This is a final project for the Advanced Robotics Class (CSCI 5***) offered at CU Boulder under Professor Chris Heckmann
- Completing the pre designated race track in under 20 seconds
- Backing out of a collision
- Avoiding a Rolling Ball
- Stop sign Detection
- Intel Real Sense D435i
- Odroid XU4 (Ubuntu 16.04)
- Polulu
- Motor
- Batteries
For this project, we are using C++ and Python2.7
- Intel Real Sense SDK
- ROS
- OpenCV
- color_stream (pkg camera): C++ node that publishes RGB data with params for image resolution and frame rate
- depth_stream (pkg camera): C++ node that publishes Depth data from the Intel Re
- stop_sign (pkg stop_sign)
- master_state_machine (pkg state_machine)
- For Race:
roslaunch state_machine master.launch
- For Backing out of a collision:
roslaunch state_machine backoff.launch
- For Stop sign detection:
roslaunch stop_sign stop_sign.launch
- For avoiding a rolling ball:
roslaunch state_machine backoff.launch
- To test the polulu:
roslaunch state_machine tester.launch
- To test the camera:
roslaunch camera camera.launch
- Depth data: /camera/depth
- RGB Data: /camera/image
- Stop Sign: /is_stop_sign
- TODO: To be added
Intel Real Sense SDK, OpenCV, Python, ROS Kinetic
In order to run this code, do the following steps
- Clone the repository
git clone https://github.com/shreshtha-pankaj/Cruiser.git
- Navigate into the cloned repository
cd Cruiser
- Now build the code
catkin_make
- Don't forget to source
source devel/setup.bash