3
votes
How i can build a drone using ROS2 Humble and Gazebo?
Yes you could use ros2_control, but there is no ros2_controller available for drones -> you have to write your own.
But the more challenging task will be to simulate the physics of the drone, lift, ...
3
votes
To calculate roll,pitch and yaw
The position coordinates x, y, z are inadequate information to compute the roll pitch and yaw.
x, y, and z are the position of the vehicle in space. roll, pitch, and yaw are the attitude or ...
2
votes
Finding the right PD values for a quadcopter simulator
This problem can be conveniently solved by resorting to a state-feedback controller as the one depicted below.
In this case, we have that $P=\frac{1}{m \cdot s^2}$, $x=\left[ z, \dot{z} \right]^T$, $...
2
votes
How to recover low voltage LiPo battery?
First: Did you measure correctly? I know its not that difficult, but 0.32 V seems very low too me, even for a dead battery if its not a very old one.
If you measured correctly, I would recommend to ...
2
votes
Guide Drone using GPS
There are two approaches here. First, keep in mind that even with a high number of satellites, pure GPS will always have some amount of imprecision and that amount is usually measured in meters. The ...
1
vote
Best File Format for Gazebo Simulation: URDF or STP?
Perhaps it would help if I explain a bit what these two file formats are, as .stp and .urdf can not be used interchangeably, as they are very different formats made for different purposes.
URDF ...
1
vote
How to provide velocity command from difference in position?
I think what they mean is to profile a move from A to B and generate a twist command to follow the profile. Look up "trapaziodal velocity profile" on you favorite search engine.
The reason ...
1
vote
How to recover low voltage LiPo battery?
This problem was solved… dangerously.
I knew my charger needed to detect a high enough voltage to even begin charging. So I took ANOTHER (admittedly 4S) battery, and plugged that into a positive and ...
1
vote
Accepted
Drone Flight Controller and Firmware that supports ROS2
As you mentioned, most people typically use Pixhawk or ArduPilot when using drones with ROS. While I'm not sure exactly why you want to use SpeedyBee, such flight controllers usually do not officially ...
1
vote
In a Blank Webots World, How to Operate the Mavic
I have tested in 2023a and 2023b and the only change that has been necessary in Worldinfo is to set the timestep to 8 and a linear damping to 0.5 and angular 0.5
1
vote
Accepted
Crazyflie: Connecting, logging and parameters-->Add logging config
The error itself comes from your own (or the copied) script
...
1
vote
/cmdVel topic: cmdVel(roll, pitch, yawrate, thrust) for crazyflie
So I'm the creator of this package crazyflie_ros2_experimental so I'll try to help out. It is an experimental github ROS package that is no longer maintained (), but I'll try to help out if you want ...
1
vote
Mambo parrot /tello control propeller speeds
No, those two things are not 1:1. Remember that you have a dynamic system. The drone's current velocity can have a big impact on what happens to the propeller speeds when you give a new desired ...
1
vote
Using Here3+ for GNSS information, missing documentation?
The Here3+ uses the DroneCAN/uavCAN protocol that is now renamed to cyphal. This is an entirely different protocol from NMEA2000. The CAN msgs build-up is done by DSDL description. With DSDL file (see ...
1
vote
Designing S-Curve velocity profile for given Distance
You were probably trying to avoid this and generate some kind of closed form solution, but as you show this is really burdensome.
They way I would solve this (which might not be the best way) would be ...
1
vote
Do electromagnets affect magnetometer calibration?
Without knowing the specifics of the sensitivity of your magnetometer and electromagnet, it is impossible to give a concrete yes or no answer.
With that, in general any source of magnetic field is ...
1
vote
Drone lost traj recovery
The any way would be SLAM itself. The point of SLAM is to reconstruct a trajectory given sensor inputs. That's just semantics though. I'm guessing you want to know how to handle failed sensor cases. ...
1
vote
What can cause yaw rotation on a multirotor when yaw control is disabled?
A disturbance yaw rate of $-0.1, \text{deg/s}$ seems way low. Are sure that in steady-state there won't be any cause external to your copter (very low airflow?) justifying it?
Imbalance between the ...
1
vote
To calculate roll,pitch and yaw
It is not possible to calculate your roll - pitch - yaw angles from linear position information. If you are using a simulated robot with sensors, you can use the gyroscope readings from the IMU sensor,...
1
vote
Communication method between drone swarm members
It is widely known that in many (most) living societies (human, animal, marine...), individuals prefer to be parts of teams, which inherently have leaders.
In the case of your project, the situation ...
1
vote
Universities offering courses about Drones (Unmanned Aerial Vehicles [UAVs])
You should probably check out the universities below. I have read about some great research work done in the field of Aerial Robotics in these universities. They might not have a separate program as ...
1
vote
How to calculate the pitch of the quadcopter rotor blade and their efficiency?
Not long ago I had the same problem of evaluating different blade designs. Well it's not an easy task. I used JavaProp which is a tool for evaluating propeller designs. The author has an phd in ...
1
vote
Accepted
Drone or UAV Platform for deployment of Deep Learning / Reinforcement Learning
there seems to be no mature drone platform focused on the NN research
personally I suggest using a drone combines a NUC, TX2 for example
the drone works as a flying platform providing control APIs, ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
drone × 61ros × 21
quadcopter × 12
uav × 8
ros2 × 7
control × 5
gazebo × 5
pid × 4
gps × 4
mobile-robot × 3
slam × 3
kalman-filter × 3
imu × 3
multi-rotor × 3
px4 × 3
ros-kinetic × 3
ardrone-autonomy × 3
parrot × 3
arduino × 2
navigation × 2
mapping × 2
c++ × 2
opencv × 2
machine-learning × 2
ardupilot × 2