Contains ROS2 packages to run robot car to collect annotated camera images while controlled by Gamepad. Also contains packages to run a robot car autonomously with a trained neural network.
Headless Jetbot Setup
Robot Workspace
Simulation Workspace
Computer Vision & Deep Learning Repository
Computer Fusion Laboratory (CFL) - Temple University College of Engineering
- Animesh Bala Ani (Software Development)
- Michael Nghe (Data Collection)
- Dr. Li Bai (Academic Advisor)
Robotics Platform
├── Robot Workspace
│ └── src
│ ├── ROS2 Gamepad to Twist Message
│ ├── ROS2 Deep Learning to Twist Message
│ ├── ROS2 Twist Message to Robot Motion
│ ├── ROS2 CSI Camera Publish
│ ├── ROS2 Save Camera Image
│ └── Robot App
└── Simulation Workspace
└── src
├── ROS2 Keyboard to Twist Message
├── ROS2 Deep Learning to Twist Message
├── ROS2 Save Camera Image
├── ROS2 World Simulation
├── ROS2 Robot Simulation
└── Simulation App
Robot Workspace (JetBot)
git clone https://github.com/ANI717/ANI717_Robotics
cd ~/ANI717_Robotics/robot_ws/
colcon build --symlink-install && source install/local_setup.bash
ros2 launch robot_app gamepad_launch.py
cd ~/ANI717_Robotics/robot_ws/
colcon build --symlink-install && source install/local_setup.bash
ros2 launch robot_app autonomous_launch.py
Simulation Workspace (AWS RoboMaker)
git clone https://github.com/ANI717/ANI717_Robotics
cd ANI717_Robotics/simulation_ws/
sudo apt-get update
rosdep update
rosdep install --from-paths src --ignore-src -r -y
Terminal 1
cd ANI717_Robotics/simulation_ws/
export DISPLAY=:0
colcon build --symlink-install && source install/local_setup.bash
ros2 launch simulation_app keyboard_launch.py
Terminal 2 (Run following commands and select /image
as Image View
export DISPLAY=:0
rqt
Terminal 3
cd ANI717_Robotics/simulation_ws/
source install/local_setup.bash && ros2 run ros2_keyboard_to_twist_message execute
cd ANI717_Robotics/simulation_ws/
export DISPLAY=:0
colcon build --symlink-install && source install/local_setup.bash
ros2 launch simulation_app autonomous_launch.py