Skip to content

Commit 96b349d

Browse files
authored
Merge pull request #176 from RUFFY-369/rotors
rotors driver first prototype
2 parents 35e051e + 765436b commit 96b349d

File tree

13 files changed

+672
-2
lines changed

13 files changed

+672
-2
lines changed

drone_wrapper/src/drone_wrapper/drone_wrapper_class.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,6 @@ def __transform_twist(self, from_, to, twist):
100100
r --> rotations
101101
t --> translations
102102
s --> scale
103-
104103
vin = np.array([twist.linear.x, twist.linear.y, twist.linear.z])
105104
result = np.dot(vin, H[:3, :3])
106105
"""
@@ -673,4 +672,4 @@ def __init__(self, name='drone', ns='', verbose=False):
673672

674673
if __name__ == "__main__":
675674
drone = DroneWrapper()
676-
rospy.spin()
675+
rospy.spin()

jderobot_drones/package.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
<exec_depend>drone_assets</exec_depend>
2020
<exec_depend>drone_circuit_assets</exec_depend>
2121
<exec_depend>tello_driver</exec_depend>
22+
<exec_depend>rotors_driver</exec_depend>
2223

2324
<export>
2425
<metapackage/>

rotors_driver/CHANGELOG.rst

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2+
Changelog for package rotors_driver
3+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
4+
5+
1.4.2 (2021-10-04)
6+
------------------
7+
* Added Rotors driver for rotors sim
8+
* Contributors: RUFFY-369
9+
10+
1.4.1 (2021-09-17)
11+
------------------
12+
13+
1.4.0 (2021-04-23)
14+
------------------
15+
16+
1.3.8 (2021-04-14)
17+
------------------
18+
19+
1.3.7 (2021-03-01)
20+
------------------
21+
22+
1.3.6 (2021-01-12)
23+
------------------
24+
25+
1.3.5 (2020-12-29)
26+
------------------
27+
28+
1.3.4 (2020-06-28)
29+
------------------
30+
31+
1.3.3 (2020-06-10)
32+
------------------
33+
34+
1.3.2 (2020-05-06)
35+
------------------
36+
37+
1.3.1 (2020-02-14 13:30)
38+
------------------------
39+
40+
1.3.0 (2020-02-14 13:22)
41+
------------------------
42+
43+
1.2.0 (2020-02-11)
44+
------------------
45+
46+
1.1.0 (2020-01-20)
47+
------------------
48+
49+
1.0.2 (2020-01-19)
50+
------------------
51+
52+
1.0.1 (2019-08-18)
53+
------------------
54+
55+
1.0.0 (2019-08-01)
56+
------------------
57+
58+
0.0.1 (2019-07-20)
59+
------------------

rotors_driver/CMakeLists.txt

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
cmake_minimum_required(VERSION 3.0.2)
2+
project(rotors_driver)
3+
4+
find_package(catkin REQUIRED COMPONENTS
5+
rospy
6+
geometry_msgs
7+
mavros_msgs
8+
mavros
9+
nav_msgs
10+
sensor_msgs
11+
std_msgs
12+
trajectory_msgs
13+
tf
14+
)
15+
16+
catkin_package()
17+
18+
19+
include_directories(
20+
# include
21+
${catkin_INCLUDE_DIRS}
22+
)
23+
24+
install(PROGRAMS
25+
src/rotors_driver_node.py
26+
scripts/rotors_land
27+
scripts/rotors_takeoff
28+
DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
29+
)
30+
31+
install(DIRECTORY launch
32+
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
33+
)
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<?xml version="1.0"?>
2+
<launch>
3+
<node name="rotors_driver_node" pkg="rotors_driver" type="rotors_driver_node.py" output="screen"/>
4+
</launch>
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?xml version="1.0"?>
2+
<launch>
3+
<!-- Drone model param -->
4+
<arg name="drone_model" default="firefly"/>
5+
<param name="drone_model" type="str" value="$(arg drone_model)" />
6+
7+
<node name="rotors_driver_node" pkg="rotors_driver" type="rotors_driver_node.py" output="screen"/>
8+
<node pkg="drone_wrapper" type="drone_wrapper_class.py" name="drone_wrapper_node" output="screen"/>
9+
</launch>

rotors_driver/package.xml

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0"?>
2+
<package format="3">
3+
<name>rotors_driver</name>
4+
<version>1.4.2</version>
5+
<description>The rotors_driver package</description>
6+
7+
<maintainer email="pedroariasperez96@gmail.com">Pedro Arias</maintainer>
8+
<author email="prakarshkaushik369@gmail.com">Prakarsh Kaushik</author>
9+
10+
<license>MIT</license>
11+
12+
<!-- <url type="website">WIP</url> -->
13+
14+
<buildtool_depend>catkin</buildtool_depend>
15+
<depend>rospy</depend>
16+
<depend>geometry_msgs</depend>
17+
<depend>mavros_msgs</depend>
18+
<depend>mavros</depend>
19+
<depend>nav_msgs</depend>
20+
<depend>sensor_msgs</depend>
21+
<depend>std_msgs</depend>
22+
<depend>tf</depend>
23+
<depend>trajectory_msgs</depend>
24+
25+
<!-- The export tag contains other, unspecified, tags -->
26+
<export>
27+
<!-- Other tools can request additional information be placed here -->
28+
29+
</export>
30+
</package>

rotors_driver/scripts/rotors_land

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#! /bin/sh
2+
rosservice call /mavros/cmd/land 0.0 0.0 0.0 0.0 0.0
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
#! /bin/sh
2+
rosservice call /mavros/cmd/arming 0.0 0.0 0.0 0.0 0.0

0 commit comments

Comments
 (0)