Skip to content

Commit

Permalink
Merge branch 'noetic-devel' of github.com:lardemua/atom into noetic-d…
Browse files Browse the repository at this point in the history
…evel
  • Loading branch information
miguelriemoliveira committed Apr 2, 2024
2 parents 68a588f + 0c678bc commit 7306689
Show file tree
Hide file tree
Showing 24 changed files with 17 additions and 175 deletions.
1 change: 1 addition & 0 deletions atom_examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,5 @@ System | Name | Description
<img src="spjbot/docs/table.png" width="100%"/> | [spjbot](https://github.com/lardemua/atom/tree/noetic-devel/atom_examples/spjbot) | Calibration of prismatic joints.
<img src="rihmpbot/docs/table.png" width="100%"/> | [rihmpbot](https://github.com/lardemua/atom/tree/noetic-devel/atom_examples/rihmpbot) | Using multiple calibration patterns.
<img src="riwmpbot/docs/table.png" width="100%"/> | [riwmpbot](https://github.com/lardemua/atom/tree/noetic-devel/atom_examples/riwmpbot) | Improving calibration with multiple patterns.
<img src="softbot/docs/softbot_bringup.png" width="100%"/> | [softbot](https://github.com/lardemua/atom/tree/noetic-devel/atom_examples/softbot) | Calibrating robotic vehicles

42 changes: 16 additions & 26 deletions atom_examples/softbot/README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
# SOFTBot

## Downloadables
[Train bagfile](https://gofile.me/7nlMj/PAmVjWhxy)
[Train dataset](https://gofile.me/7nlMj/5XvOf6TS2)

[Test bagfile](https://gofile.me/7nlMj/czx2rL51T)
[Test dataset](https://gofile.me/7nlMj/P7BflqUVp)



## Introduction
**S**ensors to **O**dom **F**rame **T**est ro**B**ot (softbot) is a conceptual robot designed to test advanced calibration methodologies for mobile robotic platforms. In particular, this platform is focused on the calibration of sensors such as rgb cameras or LiDARs w.r.t. the coordination frame of the motion model of the robot.

We refer to this functional coordinate frame, around which the robot rotates as it moves, as the **odom frame**, since it is used to compute the odometry. Naturally, the odom frame changes position in accordance with the motion model of the robot, e.g. differential drive, ackerman steering etc.
Expand Down Expand Up @@ -72,15 +83,7 @@ After configuring, the user can play the bag file:

roslaunch softbot_calibration playbag.launch

Here is a pre-recorded bagfile should the user decide to skip the recording and proceed to the calibration itself.

**PLACEHOLDER FOR BAGFILE LINK
E
E
E
E
E
E**
Here is a pre-recorded [bagfile](https://gofile.me/7nlMj/PAmVjWhxy) should the user decide to skip the recording and proceed to the calibration itself.

**Note :**
Previously ATOM wasn't prepared to lead with transformations not defined in the xacro seamlessly, as is the case here in the transformation from the odom's frame to the robot's `base_footprint` hence it was required to configure with a now depracated flag `-utf`, which would discard the transformations from the xacro and use exclusively the data from the bagfile. This approach had the big downside that the user would lost all joint related info such as the type of joint. Now ATOM leads with this technicality seamlessly, the user doesn't have to use anything.
Expand Down Expand Up @@ -111,15 +114,7 @@ The user's goal is to make sure the **only** green points being those of the pat

More information regarding this topic can be found in [*Atom*'s wiki](https://lardemua.github.io/atom_documentation/procedures/#3d-lidar-labeling).

Here is a pre-labeled dataset should the user decide to skip the recording and proceed to the calibration itself.

**PLACEHOLDER FOR TRAIN DATASET LINK
E
E
E
E
E
E**
Here is a pre-labeled [dataset](https://gofile.me/7nlMj/5XvOf6TS2) should the user decide to skip the recording and proceed to the calibration itself.

Collection | front_left_camera | front_right_camera | lidar3d/points
:---------:|:----------------------------------:|:-----------------------------:|:------------------------------:
Expand Down Expand Up @@ -177,14 +172,9 @@ And by comparing with the **initial position ghost** (-ipg), the user can visual

## Evaluation

Before anything, the user must annotate the pattern in the RGB images : (To do so it's necessary a test dataset, which the user can record or download here **PLACEHOLDER FOR Test DATASET LINK
E
E
E
E
E
E**
)
Before anything, the user must annotate the pattern in the RGB images : (To do so it's necessary a test [dataset](https://gofile.me/7nlMj/P7BflqUVp) & [bagfile](https://gofile.me/7nlMj/czx2rL51T), which the user can record or download here.

**Note:** The *test bagfile* isn't mandatory to have for evaluation, however it's nice to have if the user decides to record another dataset.

rosrun atom_evaluation annotate_pattern_borders_in_rgb_or_depth \
--dataset $ATOM_DATASETS/softbot/test_dataset/dataset_corrected.json \
Expand Down
Binary file modified atom_examples/softbot/docs/annotation.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/calibration_results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/0L.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/0R.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/0pcd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/1L.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/1R.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/1pcd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/2L.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/2R.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/2pcd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/3L.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/3R.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_imgs/3pcd.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_labeling.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/dataset_labeling_noGUI.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified atom_examples/softbot/docs/gazebo_softbot.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
149 changes: 0 additions & 149 deletions atom_examples/softbot/docs/ipg.mlt

This file was deleted.

Binary file removed atom_examples/softbot/docs/ipg.mp4
Binary file not shown.
Binary file removed atom_examples/softbot/docs/ipg_cropped.mp4
Binary file not shown.
Binary file added atom_examples/softbot/docs/softbot_bringup.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file removed atom_examples/softbot/docs/softbot_rviz.gif
Binary file not shown.

0 comments on commit 7306689

Please sign in to comment.