Author Topic: Field Programmable Gate Arrays - FPGA  (Read 4064 times)

0 Members and 1 Guest are viewing this topic.

Offline pomprockerTopic starter

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Field Programmable Gate Arrays - FPGA
« on: October 08, 2008, 03:12:46 PM »
I'm in this Digital Logic Design class right now.

I have just been introduced to some software by Xilinx, which we are using to simulate programming FPGAs

Could FPGAs be used in robots?

How much are they?

How do you interface with them?
« Last Edit: November 11, 2008, 06:44:26 PM by pomprocker »

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Field Programmable Gate Arrays
« Reply #1 on: October 10, 2008, 04:39:40 AM »
Yeap FPGAs can be used in robots, and are typically used for highspeed DSP stuff. I heard of one instance where a robot had I think it was 19 cameras all operated by a single FPGA.

They aren't that expensive, from about $70 and up. Check Atmel's site for a few examples.

And . . . gasp . . . you haven't searched google for fpga robot?! :P

Offline pomprockerTopic starter

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Re: Field Programmable Gate Arrays
« Reply #2 on: October 10, 2008, 09:50:19 AM »
Yeap FPGAs can be used in robots, and are typically used for highspeed DSP stuff. I heard of one instance where a robot had I think it was 19 cameras all operated by a single FPGA.

They aren't that expensive, from about $70 and up. Check Atmel's site for a few examples.

And . . . gasp . . . you haven't searched google for fpga robot?! :P

hmm why was that link all in Thai? lol  :D

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Field Programmable Gate Arrays
« Reply #3 on: October 10, 2008, 11:06:02 AM »
'all in Thai' meaning it just has .co.th at the end of the link? Sorry . . . still getting used to how the internet is different in Thailand . . . even Google thinks I'm Thai . . .

Offline dunk

  • Expert Roboticist
  • Supreme Robot
  • *****
  • Posts: 1,086
  • Helpful? 21
    • dunk's robot
Re: Field Programmable Gate Arrays
« Reply #4 on: October 11, 2008, 05:51:53 AM »
you know you can set you language of preference here: http://www.google.com/preferences?

dunk.

Offline Admin

  • Administrator
  • Supreme Robot
  • *****
  • Posts: 11,703
  • Helpful? 173
    • Society of Robots
Re: Field Programmable Gate Arrays
« Reply #5 on: October 15, 2008, 05:41:55 AM »
it displays in English, but adds a .co.th at the end of my google links

(apologies pomprocker for thread-jacking!)

Offline pomprockerTopic starter

  • Supreme Robot
  • *****
  • Posts: 1,431
  • Helpful? 16
  • Sorry miss, I was giving myself an oil-job.
    • Nerdcore - Programming, Electronics, Mechanics
Re: Field Programmable Gate Arrays - FPGA
« Reply #6 on: November 12, 2008, 01:12:54 AM »
I am going to be writing a research paper on programmable logic devices for robotics for my digital logic design class. Here is the abstract:


The topic I would like to explore is digital logic design applied to robotics. Most hobby roboticists use augmented microcontrollers. The reason behind that is cost and availability. The programmable logic devices used to build reconfigurable digital circuits is beginning to spark the interest of the hobbyist. I am going to compare and contrast several types of PLDs and then narrow in on one with certain specifications, until I find one that suits my needs. There are certain basic needs of a robot, and that is to be able to retain its programming once power is no longer present. The device will also need to handle conversions between analog and digital signals including pulse width modulation. Once I find the perfect device for this application, I will then begin to research programming it with VHDL or Verilog to do a simple algorithm like photovore, photophobe, object avoidance, object chaser, etc. This device will have to be able to control two hobby servos modified for continuous rotation using PWM, which will act as its differential drive system. There will also be a few sensors I will choose from based on the algorithm I go with. The sensors will be photo-resisters, Sharp IR range finders, and Ultrasonic sonar rangefinders. While I will not actually be building the robot, as I already have using an MCU, I will figure out how to do it using a PLD. I will design the circuit using methods from class as well as learn a bit of VHDL/Verilog to go along with it. I may or may not be successful, but I will present what I have learned from my research either way.

 


Get Your Ad Here

data_list