A robot with stepper motors, driven from FPGA controller

Posted on 16/01/2018 by jandebiec
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

It 's my first step to build a robot, controlled from Android phone. Robot alone, uses stepper motors in microstep mode. The movement of robot can be controlled from Android-app in two modes: Sensor mode (first video) or manual mode (with sliders, second video) Android application  transfers the velocity commands on Bluetooth (self made, you can load from Google Play, source on Github: https://github.com/JanDebiec/Arobot_android/tree/develop).   Robot's Intelligence: it's a Altera ...


A robot with stepper motors, driven from FPGA controller

It 's my first step to build a robot, controlled from Android phone.

Robot alone, uses stepper motors in microstep mode.

The movement of robot can be controlled from Android-app in two modes: Sensor mode (first video) or manual mode (with sliders, second video)

Android application  transfers the velocity commands on Bluetooth (self made, you can load from Google Play, source on Github: https://github.com/JanDebiec/Arobot_android/tree/develop).

 

Robot's Intelligence: it's a Altera evaluation board, with C4 FPGA (https://www.terasic.com.tw/cgi-bin/page/archive.pl?CategoryNo=139&No=593)

FPGA Controller was written in VHDL (source on Github: https://github.com/JanDebiec/Arobot_fpga)

 

the whole electronics

 

Links to Youtube videos:

https://www.youtube.com/watch?v=e7yvlPLXhfI

and

https://www.youtube.com/watch?v=pzsFKrqKox8


 

My plan is to change the interface from Bluetooth custom commands to ROS topics.

Then the following work must be done:

Android app will be based on rosjava,

and robot will have the Rapsberry-pi with Wifi as the controller for ROS software. Raspberry-pi will transfer the commands to FPGA on SPI interface

 

I‘ll appriciate any sugestions, ideas or cooperation.

 

You can visit my page: https://www.jandrotek.de/

Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post