FuzzySNR
Member level 2
picoblaze lab
Hello all,
A little bit of history first....
I have designed a soft core fast fuzzy processor (Published work) in vhdl and implemented in a Spartan 3-1500 FPGA using Memec MB1500 board(+P160 analog board).
Now....
What I want do is interface it with a lab robot to run a tracker algorithm for obstacle avoidance. The problem is that I don't have direct access on the robot's motors and encoders to hard-wire it with the fpga board directly, but only the serial port on the robot itself, hence I have to treat the robot as a black box. So, I though of using Microblaze with a UART core and somehow(C code to decode-encode robot data packets) decode the packets from the robot's serial port to feed my fuzzy controller with the encoder data and also send data to the robot (motors) as well. Up to now, I have a very rough idea of how to do that but cannot realy figure out where and how to connect the microblaze (through the OPB bus maybe??) with the fuzzy processor to exchange data.
Any ideas, help, or other possible workarounds not necessarily using Microblaze (could use Picoblaze possibly which is FREE!) are welcomed and kindly appreciated!
Hello all,
A little bit of history first....
I have designed a soft core fast fuzzy processor (Published work) in vhdl and implemented in a Spartan 3-1500 FPGA using Memec MB1500 board(+P160 analog board).
Now....
What I want do is interface it with a lab robot to run a tracker algorithm for obstacle avoidance. The problem is that I don't have direct access on the robot's motors and encoders to hard-wire it with the fpga board directly, but only the serial port on the robot itself, hence I have to treat the robot as a black box. So, I though of using Microblaze with a UART core and somehow(C code to decode-encode robot data packets) decode the packets from the robot's serial port to feed my fuzzy controller with the encoder data and also send data to the robot (motors) as well. Up to now, I have a very rough idea of how to do that but cannot realy figure out where and how to connect the microblaze (through the OPB bus maybe??) with the fuzzy processor to exchange data.
Any ideas, help, or other possible workarounds not necessarily using Microblaze (could use Picoblaze possibly which is FREE!) are welcomed and kindly appreciated!