Core packages for the LAR DEMUA Atlas Project
The Atlascar2 is an instrumented vehicle used for scientific research in the areas of Autonomous Driving and Driving Assistance Systems. It contains significant computing power onboard which is used to process the data streaming from several sensors.
The set of sensors mounted onboard varies according to the needs of the researchers. Nonetheless, there are a few core sensors which are always available:
Name | Type | Range (m) | Resolution (px) | Frequency (Hz) | Description | IP address |
---|---|---|---|---|---|---|
left laser | LIDAR, Sick LMS151 | 80 | --- | 50 | Mounted on the front bumper, near the left turn signal. | 192.168.0.5 |
right laser | LIDAR, Sick LMS151 | 80 | --- | 50 | Mounted on the front bumper, near the right turn signal. | 192.168.0.4 |
front laser | LIDAR, Sick LD MRS | 200 | --- | 50 | Mounted on the front bumper, at the center. Four scanning planes. | 192.168.0.6 |
top left camera | Camera, Point Grey Flea2 | --- | 964x724 | 30 | Mounted on the rooftop, to the left. | 169.254.0.4 |
top right camera | Camera, Point Grey Flea2 | --- | 964x724 | 30 | Mounted on the rooftop, to the right. | 169.254.0.5 |
gps | Novatel GPS + IMU | --- | --- | --- | Mounted on the rooftop, to the back and right. | --- |
-
Step 1: Turn on the car.
-
Case 1: When the car is stopped:
- Step 2: Connect the atlas machine to an outlet near the car.
- Step 3: Turn on the atlas computer.
- Step 4: Plug the ethernet cable (the cable is outside the atlascar2) to the atlas computer (on the figure port).
- Case 2: When going for a ride:
- Step 2: Connect the atlas machine to the UPS.
- Step 3: Turn on the atlas computer and the UPS.
- Step 4: This step isn’t needed in this case because the ethernet cable is only used to experiment on the car.
- Step 5: Turn on the sensors circuit switch.
Now, atlascar2, atlas machine and all sensors are turned on and working!
Note: This part is only necessary if the atlascar is not configured or to check the ethernet IP addresses of the ethernet ports for the sensors.
In the car exists two switches to connect to the server.
- One in the front bumper which connects the 2D lidars and the 3D lidar.
- Another in the roof where the top cameras are connected
In the table above, it can be seen that both of these sensors need diferent IP addresses to work.
In the ethernet port on the pc it must be the following ip address and mask:
IP: 198.162.0.3 Mask: 255.255.255.0
In the ethernet port on the pc it must be the following ip address and mask:
IP: 169.254.0.3 Mask: 255.255.255.0
With this, launching the drivers of the sensors must work!
The teamviewer app is configured to open automatically in atlascar2 after turning on the PC. So in order to connect to the atlascar the user only needs to add the user and password in his teamviewer app and it should be working
- User number: 1 145 728 199
- Password: ask the administrator
With this the user will see the atlascar pc!
To launch one of the 2D Lidars:
roslaunch atlascar2_bringup laser2d_bringup.launch name:=left
or
roslaunch atlascar2_bringup drivers_bringup.launch 2DLidar_right_bringup:=true
Where left can be replaced for right.
To launch a camera:
roslaunch atlascar2_bringup top_cameras_bringup.launch.launch name:=left
or
roslaunch atlascar2_bringup drivers_bringup.launch top_camera_left_bringup:=true
Where left can be replaced for right.
To launch only this sensor:
roslaunch atlascar2_bringup drivers_bringup.launch 3DLidar_bringup:=true
Launch the file:
roslaunch atlascar2_bringup bringup.launch
Which has the following arguments:
- visualize -> see rviz or not
- 2DLidar_left_bringup -> launch the left 2D lidar
- 2DLidar_right_bringup -> launch the right 2D lidar
- 3DLidar_bringup -> launch the 3D lidar
- top_camera_right_bringup -> launch the right top camera
- top_camera_left_bringup -> launch the left top camera
- front_camera_bringup -> launch the front camera
- RGBD_camera_bringup -> launch the RGBD camera
- novatel_bringup -> launch the GPS
Note: The front and RGBD camera aren't in the car right now, so these arguments should be false