All Projects → jokla → Didi_challenge_ros

jokla / Didi_challenge_ros

Roslaunch to visualize a rosbag file from Udacity (DiDi Challenge)

Projects that are alternatives of or similar to Didi challenge ros

airsim ros
AirSim ROS packages: modified ros wrapper for airsim, and some vslam related tools. (Mainly focused on Car SimMode)
Stars: ✭ 28 (-59.42%)
Mutual labels:  ros, self-driving-car
Ifopt
An Eigen-based, light-weight C++ Interface to Nonlinear Programming Solvers (Ipopt, Snopt)
Stars: ✭ 372 (+439.13%)
Mutual labels:  ros, cmake
urban road filter
Real-time LIDAR-based Urban Road and Sidewalk detection for Autonomous Vehicles 🚗
Stars: ✭ 134 (+94.2%)
Mutual labels:  ros, self-driving-car
Ros Travis Integration
ROS package continuous integration using travis-CI
Stars: ✭ 125 (+81.16%)
Mutual labels:  ros, cmake
Ros Academy For Beginners
中国大学MOOC《机器人操作系统入门》代码示例 ROS tutorial
Stars: ✭ 861 (+1147.83%)
Mutual labels:  ros, cmake
Self Driving Golf Cart
Be Driven 🚘
Stars: ✭ 147 (+113.04%)
Mutual labels:  ros, self-driving-car
erdos
Dataflow system for building self-driving car and robotics applications.
Stars: ✭ 135 (+95.65%)
Mutual labels:  ros, self-driving-car
ROS-GPS
GPS Localization with ROS, OSM and rviz
Stars: ✭ 19 (-72.46%)
Mutual labels:  ros, self-driving-car
Pepper plymouth ros
A set of launch files and configuration files for Plymouth University's Pepper robot
Stars: ✭ 22 (-68.12%)
Mutual labels:  ros, cmake
Ros Teensy
🚧 Extension to build code for the teensy boards from catkin
Stars: ✭ 16 (-76.81%)
Mutual labels:  ros, cmake
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+2618.84%)
Mutual labels:  ros, self-driving-car
True artificial intelligence
真AI人工智能
Stars: ✭ 38 (-44.93%)
Mutual labels:  ros, self-driving-car
Simulator
A ROS/ROS2 Multi-robot Simulator for Autonomous Vehicles
Stars: ✭ 1,260 (+1726.09%)
Mutual labels:  ros, self-driving-car
Ros robotics projects
Example codes of new book ROS Robotics Projects
Stars: ✭ 240 (+247.83%)
Mutual labels:  ros, self-driving-car
Aws Robomaker Small Warehouse World
This Gazebo world is well suited for organizations who are building and testing robot applications for warehouse and logistics use cases.
Stars: ✭ 85 (+23.19%)
Mutual labels:  ros, cmake
Carla
Open-source simulator for autonomous driving research.
Stars: ✭ 7,012 (+10062.32%)
Mutual labels:  ros, self-driving-car
Rc car ros
ROS package to control an autonomous RC vehicle based on Raspberry Pi3
Stars: ✭ 30 (-56.52%)
Mutual labels:  ros, self-driving-car
Vector ros
ROS package for Anki Vector home robot
Stars: ✭ 55 (-20.29%)
Mutual labels:  ros, cmake
Loam velodyne
Laser Odometry and Mapping (Loam) is a realtime method for state estimation and mapping using a 3D lidar.
Stars: ✭ 1,135 (+1544.93%)
Mutual labels:  ros
Javascript30
Participating in 30 Day Vanilla JS Challenges by @wesbos
Stars: ✭ 67 (-2.9%)
Mutual labels:  challenge

DiDi Challenge

Here you can find more info about the challenge. In this repository you will find a simple launch file to play a rosbag file and visualize the result in RViz.

GIF

Instructions:

Install ROS:

Follow instructions you find in this page.

  • Point 1.2 : choose instructions for your version of Ubuntu.

  • Point 1.4 : Desktop-Full Install: (Recommended).

  • When you configure the ROS Environment, choose catkin.

  • Complete the tutorial page. It is mandatory to follow the tutorial number 1 "Installing and Configuring Your ROS Environment".

Now we have installed ROS and we have created our workspace.

  • Open the file bashrc: gedit ~/.bashrc if you want to avoid to type the following command every time, add in the end of the file :

    export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/path_to_catkin_ws/catkin_ws/src
    source /opt/ros/indigo/setup.bash
    source /path_to_catkin_ws/catkin_ws/devel/setup.bash
    

Remember to change /path_to_catkin_ws with your path and change indigo if you are using another version of ROS.

Close the terminal an open a new one.

I used Ubuntu 14.04 and ROS Indigo.

Download dataset:

  • Download the 32GB dataset from here.

Clone the repo:

  • Go in the src folder of your catkin workspace in catkin_ws/src via terminal
  • Clone the repository typing:
    $ git clone https://github.com/jokla/didi_challenge_ros.git
  • Go in your catkin_ws and do catkin_make:
    $ cd ~/catkin_ws
    $ catkin_make
  • Now source the setup.bash;
    $ source ~/catkin_ws/devel/setup.bash
  • Check if ROS is able to find the package:
    $ roscd didi_challenge_ros

Visualize Lidar, camera and Laser using RViz:

Launch display_rosbag_rviz.launch setting the path to the rosbag file you want to use:

$ roslaunch didi_challenge_ros display_rosbag_rviz.launch rosbag_file:=CHANGE_WITH_PATH/approach_1.bag

Explanation launch file

The launch file display_rosbag_rviz.launch is doing the following:

  • Playing in loop the rosbag file
<arg name="rosbag_file" default="my_file_1" />
<node pkg="rosbag" type="play" name="player" output="screen" args="-l $(arg rosbag_file) "/>
  • Publishing the transformation between the link 'base_link' and 'velodyne'
<node pkg="tf2_ros" type="static_transform_publisher" name="link1_broadcaster" args="1.9 0 1.6 0 0 0 1 base_link velodyne" />
  • Opening RViz with the setting file 'display.rviz'
<node name="rviz" pkg="rviz" type="rviz" args="-d $(find didi_challenge_ros)/launch/display.rviz" />
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].