jiwentao2004 / auto-forklift

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

auto-forklift

We design an auto-forklift based on Visual Slam. The localization and control system run on Jetson TX1 made by Nvidia. The path planning and dispatching system run on terminal---a common pc,communicate with TX1 by wifi. The ensor data processing system run on Arduino, communicate with TX1 by I2C bus.

Terminal<----->TX1<----->Arduino


Software architecture

fork_program

----DA_Init Initialization shell
----fork
-----location visual location code
-----multi_thread multi thread control
-----motor_control velocity smooth and motion track
-----detect sensor state process
-----forklift program entry
-----utils some little tools

terminal_program

----Terminal
-----Map map building,path plan and interpolation(based on Boost Graph Library)
-----Communication socket send and receive thread
-----Terminal command reception thread and mapping entry
----Terminal_multiFork
-----Map on the basis of Terminal,add dynamic time window
-----Listener listen thread,build Socket object for each connected fork
-----Socket socket send and receive thread
-----Terminal command reception thread and mapping entry

About


Languages

Language:C++ 53.5%Language:Makefile 27.1%Language:C 11.4%Language:CMake 7.2%Language:Python 0.5%Language:Arduino 0.3%Language:Shell 0.0%