Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
fd5fa6d
Add test
javizqh Sep 3, 2025
c38dd75
Update pose
javizqh Sep 3, 2025
bff578c
Add cmake
javizqh Sep 3, 2025
4180a0e
Update db
javizqh Sep 4, 2025
379d4a0
Update car position
fernanditicus Sep 8, 2025
13fb56f
Prueba segundo coche
fernanditicus Sep 10, 2025
c47f154
Prueba cambio mundo
fernanditicus Oct 3, 2025
906417f
Merge remote-tracking branch 'origin/humble-devel' into harmonic-foll…
fernanditicus Oct 3, 2025
ad8df49
prueba spa
fernanditicus Oct 6, 2025
dd5db76
gazebo to gz
fernanditicus Oct 6, 2025
8545f03
prueba 2 spa
fernanditicus Oct 6, 2025
99274b5
prueba 3 spa
fernanditicus Oct 6, 2025
20efc7f
monaco update
fernanditicus Oct 8, 2025
1e9cab6
Updating universes.sql
aleon2020 Oct 30, 2025
58d41f5
Fixing universes.sql
aleon2020 Oct 30, 2025
ed21015
Changing loaded world
aleon2020 Oct 31, 2025
6d9303e
Migrating launchers and worlds
aleon2020 Oct 31, 2025
d024cc0
Migrating spawn files
aleon2020 Oct 31, 2025
9359bba
Using new robot models
aleon2020 Oct 31, 2025
0faf38f
Modifying topics in YAML file
aleon2020 Oct 31, 2025
91534e0
Fixing error in dae path
aleon2020 Nov 2, 2025
2ec0b73
Testing new meshes
aleon2020 Nov 2, 2025
f8797ed
Changing OBJ file format
aleon2020 Nov 2, 2025
4483bef
Changing circuit orientation
aleon2020 Nov 2, 2025
2cb2f8b
Correcting circuit orientation
aleon2020 Nov 2, 2025
2364671
Returning to original values
aleon2020 Nov 2, 2025
33f2354
Trying with exported DAE models
aleon2020 Nov 2, 2025
ee77bb8
Returning to original meshes
aleon2020 Nov 2, 2025
de959c0
Testing Nurburgring Circuit
aleon2020 Nov 3, 2025
f69604f
Testing car orientation
aleon2020 Nov 3, 2025
a292596
Reversing changes
aleon2020 Nov 3, 2025
840f159
Using normal circuit models
aleon2020 Nov 3, 2025
46163d3
Changing ackermann cars position
aleon2020 Nov 3, 2025
447a27e
Scaling model
aleon2020 Nov 3, 2025
1f40688
Changing scale
aleon2020 Nov 3, 2025
7338b3d
Returning to original values
aleon2020 Nov 3, 2025
9da28bb
Testing simple circuit
aleon2020 Nov 3, 2025
9f2ddda
Fixing circuit orientation
aleon2020 Nov 5, 2025
986c2ea
Changing car scale
aleon2020 Nov 5, 2025
9d741be
Changing wheels scale
aleon2020 Nov 5, 2025
efb1683
Rescaling ackermann car
aleon2020 Nov 5, 2025
61a2610
Rescaling full ackermann car
aleon2020 Nov 5, 2025
da109d2
Fixing bugs
aleon2020 Nov 5, 2025
347163e
Fix wheels meshes
javizqh Nov 5, 2025
bc6ea0f
Try to fix pared meshes
javizqh Nov 6, 2025
1abb8a1
Fixed nurburgring
javizqh Nov 6, 2025
5f6e28d
Update walls
javizqh Nov 6, 2025
235b9be
Fix poses
javizqh Nov 6, 2025
f78a365
Uploading files for monaco circuit
aleon2020 Nov 9, 2025
61bb48f
Adding monaco universes
aleon2020 Nov 11, 2025
260d4b8
Modifying monaco model
aleon2020 Nov 12, 2025
e204c9d
Commenting laser section in car models
aleon2020 Nov 12, 2025
e911c72
Deleting all laser references
aleon2020 Nov 12, 2025
beca3ca
Modifying both param files
aleon2020 Nov 14, 2025
1d15d85
Adding camera topics correctly
aleon2020 Nov 14, 2025
822a61b
Changing camera topics in Ackermann model
aleon2020 Nov 15, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CustomRobots/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,7 @@ install(
f1/models
f1/launch
f1/worlds
f1/params
# ROOMBA
roomba_robot/models
roomba_robot/worlds
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1163,7 +1163,7 @@
</library_effects>
<library_images>
<image id="ID11">
<init_from>pared/Piste_gris_clair.jpg</init_from>
<init_from>montreal/Piste_gris_clair.jpg</init_from>
</image>
</library_images>
<scene>
Expand Down
147 changes: 106 additions & 41 deletions CustomRobots/f1/models/f1_renault_ackermann_harmonic_laser/model.sdf
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@

<link name='chassis_link'>
<inertial>
<pose>1e-06 0.07307 0.65096 0 -0 0</pose>
<pose>0.0000002 0.014614 0.130192 0 -0 0</pose>
<mass>1580</mass>
<inertia>
<ixx>1997.86</ixx>
Expand All @@ -38,10 +38,10 @@
</inertia>
</inertial>
<collision name='chassis_link_fixed_joint_lump__chassis_link_collision'>
<pose>0 1.51 0 0 -0 1.5708</pose>
<pose>0 0.302 0 0 -0 1.5708</pose>
<geometry>
<mesh>
<scale>5 5 5</scale>
<scale>1.0 1.0 1.0</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/chasis.dae</uri>
</mesh>
</geometry>
Expand All @@ -59,10 +59,10 @@
</collision>
<visual name='chassis_link_fixed_joint_lump__chassis_link_visual'>
<!-- <pose>0 1.51 0 0 -0 1.5708</pose> -->
<pose>0 1.51 0 1.5708 -0 1.5708</pose>
<pose>0 0.302 0 1.5708 -0 1.5708</pose>
<geometry>
<mesh>
<scale>5 5 5</scale>
<scale>1.0 1.0 1.0</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/chasis.obj</uri>
</mesh>
</geometry>
Expand All @@ -72,7 +72,7 @@

<!-- Back Left Wheel -->
<joint name='bl_axle' type='revolute'>
<pose relative_to='chassis_link'>-0.775 -1.83364 0.324997 0 -0 0</pose>
<pose relative_to='chassis_link'>-0.155 -0.366728 0.0649994 0 -0 0</pose>
<parent>chassis_link</parent>
<child>bl_1</child>
<axis>
Expand Down Expand Up @@ -101,12 +101,12 @@
</inertia>
</inertial>
<collision name='bl_1_collision'>
<pose relative_to='bl_axle'>0 0 0 0 1.5708 0</pose>
<pose>0.175 0.20252 0.028 0 -0 0</pose>
<geometry>
<cylinder>
<radius>.3425</radius>
<length>.22</length>
</cylinder>
<mesh>
<scale>0.0002 0.0002 0.0002</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/bl_1.stl</uri>
</mesh>
</geometry>
<surface>
<contact>
Expand All @@ -122,10 +122,10 @@
</collision>
<visual name='bl_1_visual'>
<!-- <pose>0.875 1.0136 0.1444 0 -0 0</pose> -->
<pose>0.875 0.14 -1.0126 0 -0 0</pose>
<pose>0.175 0.028 -0.20252 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.1 0.1 0.1</scale>
<scale>0.02 0.02 0.02</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/back_left.obj</uri>
</mesh>
</geometry>
Expand All @@ -135,7 +135,7 @@

<!-- Back Right Wheel -->
<joint name='br_axle' type='revolute'>
<pose relative_to='chassis_link'>0.775 -1.83364 0.324997 0 -0 0</pose>
<pose relative_to='chassis_link'>0.155 -0.366728 0.0649994 0 -0 0</pose>
<parent>chassis_link</parent>
<child>br_1</child>
<axis>
Expand Down Expand Up @@ -164,12 +164,12 @@
</inertia>
</inertial>
<collision name='br_1_collision'>
<pose relative_to='br_axle'>0 0 0 0 1.5708 0</pose>
<pose>-0.175 0.20252 0.028 0 0 0</pose>
<geometry>
<cylinder>
<radius>.3425</radius>
<length>.22</length>
</cylinder>
<mesh>
<scale>0.0002 0.0002 0.0002</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/br_1.stl</uri>
</mesh>
</geometry>
<surface>
<contact>
Expand All @@ -185,10 +185,10 @@
</collision>
<visual name='br_1_visual'>
<!-- <pose>-0.875 1.0136 0.1444 0 -0 0</pose> -->
<pose>-0.875 0.14 -1.0126 0 -0 0</pose>
<pose>-0.175 0.028 -0.20252 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.1 0.1 0.1</scale>
<scale>0.02 0.02 0.02</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/back_right.obj</uri>
</mesh>
</geometry>
Expand All @@ -199,7 +199,7 @@

<!-- Steering Wheel -->
<joint name="steering_joint" type="revolute">
<pose relative_to='chassis_link'>-0.01 0.6 0.6 0 0 0</pose>
<pose relative_to='chassis_link'>-0.002 0.12 0.12 0 0 0</pose>
<parent>chassis_link</parent>
<child>steering_wheel</child>
<axis>
Expand All @@ -222,7 +222,7 @@
</physics>
</joint>
<link name='steering_wheel'>
<pose relative_to='steering_joint'>0 0.87 -0.54 0 0 1.5708</pose>
<pose relative_to='steering_joint'>0 0.174 -0.108 0 0 1.5708</pose>
<inertial>
<mass>0.5</mass>
<inertia>
Expand All @@ -238,7 +238,7 @@
<pose>0 0 0 0 0 0</pose>
<geometry>
<mesh>
<scale>4.7 4.7 4.7</scale>
<scale>0.94 0.94 0.94</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/steering_wheel.dae</uri>
</mesh>
</geometry>
Expand Down Expand Up @@ -282,7 +282,7 @@

<!-- Single Steering Joint for both front wheels -->
<joint name='front_steering' type='revolute'>
<pose relative_to='chassis_link'>0 1.51736 0.324997 0 -0 0</pose>
<pose relative_to='chassis_link'>0 0.303472 0.0649994 0 -0 0</pose>
<parent>chassis_link</parent>
<child>front_steering_link</child>
<axis>
Expand Down Expand Up @@ -318,7 +318,7 @@

<!-- Front Left Wheel -->
<joint name='fl_axle' type='revolute'>
<pose relative_to='front_steering_link'>-0.825 0 0 0 -0 0</pose>
<pose relative_to='front_steering_link'>-0.165 0 0 0 -0 0</pose>
<parent>front_steering_link</parent>
<child>fl_1</child>
<axis>
Expand Down Expand Up @@ -347,10 +347,10 @@
</inertia>
</inertial>
<collision name='fl_1_collision'>
<pose>0.875 -1.5174 0.1444 0 -0 0</pose>
<pose>0.175 -0.30348 0.02888 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.001 0.001 0.001</scale>
<scale>0.0002 0.0002 0.0002</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/fl_1.stl</uri>
</mesh>
</geometry>
Expand All @@ -368,10 +368,10 @@
</collision>
<visual name='fl_1_visual'>
<!-- <pose>0.875 -1.5174 0.1444 0 -0 0</pose> -->
<pose>0.875 0.1444 1.5174 0 -0 0</pose>
<pose>0.175 0.02888 0.30348 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.1 0.1 0.1</scale>
<scale>0.02 0.02 0.02</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/front_left.obj</uri>
</mesh>
</geometry>
Expand Down Expand Up @@ -415,7 +415,7 @@

<!-- Front Right Wheel -->
<joint name='fr_axle' type='revolute'>
<pose relative_to='front_steering_link'>0.825 0 0 0 -0 0</pose>
<pose relative_to='front_steering_link'>0.165 0 0 0 -0 0</pose>
<parent>front_steering_link</parent>
<child>fr_1</child>
<axis>
Expand All @@ -432,7 +432,7 @@
<link name='fr_1'>
<pose relative_to='fr_axle'>0 0 0 0 -0 0</pose>
<inertial>
<pose>-0.0377 0 -0 0 -0 0</pose>
<pose>-0.00754 0 -0 0 -0 0</pose>
<mass>24.5</mass>
<inertia>
<ixx>1.84514</ixx>
Expand All @@ -444,10 +444,10 @@
</inertia>
</inertial>
<collision name='fr_1_collision'>
<pose>-0.875 -1.5174 0.1444 0 -0 0</pose>
<pose>-0.175 -0.30348 0.02888 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.001 0.001 0.001</scale>
<scale>0.0002 0.0002 0.0002</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/fr_1.stl</uri>
</mesh>
</geometry>
Expand All @@ -465,18 +465,65 @@
</collision>
<visual name='fr_1_visual'>
<!-- <pose>-0.875 -1.5174 0.1444 0 -0 0</pose> -->
<pose>-0.875 0.1444 1.5174 0 -0 0</pose>
<pose>-0.175 0.02888 0.30348 0 -0 0</pose>
<geometry>
<mesh>
<scale>0.1 0.1 0.1</scale>
<scale>0.02 0.02 0.02</scale>
<uri>model://f1_renault_ackermann_harmonic_laser/Renault/front_right.obj</uri>
</mesh>
</geometry>
</visual>
</link>

<link name='laser_body'>
<pose relative_to='chassis_link'>0.00000 1.700000 0.7000 0.000000 0.000000 1.57000</pose>
<link name="camera_link"/>

<link name="camera_rgb_frame">
<inertial>
<pose>0.0138 -0.0094 0.0214 0 0 0</pose>
<inertia>
<ixx>0.001</ixx>
<ixy>0.000</ixy>
<ixz>0.000</ixz>
<iyy>0.001</iyy>
<iyz>0.000</iyz>
<izz>0.001</izz>
</inertia>
<mass>0.035</mass>
</inertial>

<pose>0.0138 -0.0094 0.0214 0 0 0</pose>
<sensor name="camera" type="camera">
<always_on>true</always_on>
<visualize>true</visualize>
<update_rate>30</update_rate>
<topic>/cam_f1_left/image_raw</topic>
<gz_frame_id>camera_rgb_frame</gz_frame_id>
<camera name="intel_realsense_r200">
<camera_info_topic>/cam_f1_left/camera_info</camera_info_topic>
<horizontal_fov>1.02974</horizontal_fov>
<image>
<width>1920</width>
<height>1080</height>
<format>R8G8B8</format>
</image>
<clip>
<near>0.02</near>
<far>300</far>
</clip>
<noise>
<type>gaussian</type>
<!-- Noise is sampled independently per pixel on each frame.
That pixel's noise value is added to each of its color
channels, which at that point lie in the range [0,1]. -->
<mean>0.0</mean>
<stddev>0.007</stddev>
</noise>
</camera>
</sensor>
</link>

<!-- <link name='laser_body'>
<pose relative_to='chassis_link'>0.00000 0.34000 0.14000 0.000000 0.000000 1.57000</pose>
<inertial>
<mass>0.1</mass>
<inertia>
Expand Down Expand Up @@ -523,16 +570,34 @@
<topic>/model/f1_renault_ackermann_harmonic_laser/laser/scan</topic>
</sensor>
<self_collide>false</self_collide>
</link>
</link> -->

<joint type="fixed" name="laser_fix">
<joint name="camera_joint" type="fixed">
<parent>chassis_link</parent>
<child>camera_link</child>
<pose>0.0128 -0.013 0.0188 0 0 0</pose>
<axis>
<xyz>0 0 1</xyz>
</axis>
</joint>

<joint name="camera_rgb_joint" type="fixed">
<parent>camera_link</parent>
<child>camera_rgb_frame</child>
<pose>0.001 0.0036 0.0026 0 0 0</pose>
<axis>
<xyz>0 0 1</xyz>
</axis>
</joint>

<!-- <joint type="fixed" name="laser_fix">
<pose>0 0 0 0 0 0</pose>
<child>laser_body</child>
<parent>chassis_link</parent>
<axis>
<xyz>0 0 1</xyz>
</axis>
</joint>
</joint> -->

<!-- Gazebo Harmonic Plugins -->

Expand Down
Loading
Loading