Tiziano FiorenzaniPrecision landing with Raspberry Pi and Opencv. Using an Aruco marker to get the vehicle's position we attempt to landing on the spot.
CODING CHALLENGE: develop your precision landing, submit the video, be in the next shout out!
DRONE VISUAL LANDING with Aruco and OpenCv | Part 2Tiziano Fiorenzani2018-10-14 | Precision landing with Raspberry Pi and Opencv. Using an Aruco marker to get the vehicle's position we attempt to landing on the spot.
CODING CHALLENGE: develop your precision landing, submit the video, be in the next shout out!
The units of measure are the same you used for defining the marker's dimension. In my case is cmROS and Arduino with ROSserial | ROS tutorial #10Tiziano Fiorenzani2022-04-02 | How to integrate Arduino in your ROS project! In this example we will be using ROSserial to convert an Arduino nano into an interface for the RC receiver and to the two servos. The Arduino will read the PWM signal from the receiver and convert to ROS topic, and, at the same time, will subscribe to incoming topic commands from the raspberry pi and actuate the two servos.
Disclaimer: as an Amazon Associate I earn from qualifying purchases
⌚️ Time Marks 00:00 - Let's start 1:07 - Zero to ROS 1:26 - What is this tutorial about? 2:20 - What is ROSSerial 2:50 - Install Arduino IDE in Linux Ubuntu 3:15 - Arduino Sketch for RC input 5:04 - Arduino Sketch in between RC receiver and Servos 6:02 - The ROS tutorial explained 7:03 - Install ROSserial in the Arduino IDE and Servo example 10:49 - The Arduino Proxy node 11:54 - Modifying the DK_LLC node with the new servo interface 13:34 - Running everything together and outdoor test
Chris Collander and Tiziano Fiorenzani will be your two instructors: more than 40 lessons and 5 complete assignments will certify your basic knowledge of the Robot Operating System
This course is referred to beginners who want to learn fast through hands-on examples. No particular hardware is required: only your computer and a basic knowledge of Linux and Python
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUPRE-SALE!!! - Engineering 101 for the Drone IndustryTiziano Fiorenzani2021-08-15 | Visit my brand new portal at tiziano-school.thinkific.com Be among the first ten to subscribe and use the code 25offfirstten when you checkout, to get 25% off and 2 years subscription.
just before submitting the credit card details there is a small link asking
"have a coupon?"
click on the link and insert the provided coupon there.
IF YOU HAVE ANY ISSUE WITH THE CHECKOUT, PLEASE SEND A MESSAGE THROUGH THE PORTALEARTH TO MARS SCALE MODEL (AT THE BEACH) | I WAS BORED SO I RECORDED THIS VIDEOTiziano Fiorenzani2020-07-30 | How far away is Mars? At it closest distance to earth is about 57 million Km (about 35 million miles). We created a scale model at the beach (I am on vacation) just to give a perspective of how distances in space are just unimaginable.
Yes, that is sunscreen on my face... I got to protect my delicate skin!
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUWILL IT FLY? CO2 Paper Rocket (with my son, NICOLA)Tiziano Fiorenzani2020-06-13 | My son Nicola and I are just having fun with some Rocket Science... It's amazing what some paper, cardboard, hot glue and BB-gun CO2 cartridges can do...
In the meantime, we are getting ready for the next step...
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUHands on the RCbenchmark 1585 Thrust Stand | Review and Automated test scripts codingTiziano Fiorenzani2020-05-25 | ************* REDEEM YOUR DISCOUNT CODE *********** Time Limited Discount, valid until August 2020: Fiorenzani2020
#rcbenchmark #review #1585Volo Autonomo Indoor e VIO (in Italiano) | Due chiacchiere con Andrea BelloniTiziano Fiorenzani2020-05-03 | Andrea Belloni e' un fisico la cui passione per l'automazione ed il volo lo hanno portato ad essere uno sviluppatore di riferimento nella comunita' Arduplilot. Il suo maggiore interesse: volo autonomo indoor usando informazioni visive
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUBuilding an RC F-35B with Eric Maglio | Talking with developersTiziano Fiorenzani2020-04-20 | A quick chat with Eric Maglio, a true developer who is building a fully functional F-35b RC model. Eric has designed the swiveling nozzle and built up a working VTOL to prove his concept.
Powered by the mighty Ardupilot software, you can find more videos on Eric's YouTube channel or on the Ardupilot's Facebook Group
Unboxing the Benewake CE30-C solid state lidar. Setup and testing in Windows. Integration in ROS. Visualization of the point cloud and conversion to laserscan topic. Mapping of my room using Hector SLAM.
#ros #solidstatelidar #unboxing #ce30ROS and OpenCv for beginners | Blob Tracking and Ball Chasing with Raspberry PiTiziano Fiorenzani2019-10-27 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
ROS and OpenCV can work together for accomplishing incredible tasks. In this tutorial for beginners we are going to use the Rover's camera for detecting and tracking a blue golf ball.
We will develop multiple nodes, each responsible of one particular task: - capturing and streaming the camera - detecting the ball - calculating control actions to track the ball - controlling the rover to follow the ball
#ros #rostutorial #hectorslam #rplidarMaixPy Dock, $20 Machine Learning kit | Openbox, Setup and ExamplesTiziano Fiorenzani2019-05-25 | The Sipeed MaixPy Dock is a $20 dollar board for AI, image processing, machine learning.
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUDIY Laser Scanner with TfMini and Raspberry Pi | ROS Tutorial for beginners #7Tiziano Fiorenzani2019-04-24 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
A Laser Scanner can be obtained by rotating a lidar, using a motor and encoder or a stepper motor. In this example we'll be using a simple RC servo. Once we have the scan information, it can be integrated in ROS using a LaserScan message and then visualized in Rviz
In this example we build a cheap laser scanner using a TfMini plus lidar, a servo and a Raspberry Pi. We develop a library for controlling the servo and one for reading the laser. Then we create a servo scanner library and a ROS node. Finally we visualize the scan in Rviz
__________________________________________________________ NOTE [June 2019]: The TfMini Plus now works with UART and I2C
#ros #tutorial #laserscanner #lidarROS and SONARS for OBSTACLE AVOIDANCE | Tutorial #6 | ROS and Raspberry PiTiziano Fiorenzani2019-03-03 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
Let's write our first OBSTACLE AVOIDANCE algorithm, using ROS Kinetic, a Raspberry Pi and our Donkey Car. Thanks to 3 cheap sonar sensors we define new nodes for creating an obstacle avoidance action, to be fused with the controls coming from our laptop.
*** Propose your own algorithm and be part of my next shout out! **
*** This is a ROS tutorial series for beginners that uses a Raspberry Pi and a cheap RC Car ***
*** Skip to the scene: 1:07 - How to connect the sonar to a Raspberry Pi 1:30 - How does the sonar work 2:12 - Main Algorithm explained 3:29 - ROS architecture 4:30 - Coding 7:00 - Sonar test 8:13 - Final testing
#ros #rostutorial #sonar #obstacleCustom MESSAGES in ROS | Tutorial #5 | ROS and Raspberry PiTiziano Fiorenzani2019-02-12 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
In the last videos we relied only on standard messages. But how can you define your custom message in ROS? Let's find out in this video tutorial of my series ROS and Raspberry Pi.
#ros #rostutorial #tutorial #messagesSUBSCRIBER Node in ROS and debug with RQT_GRAPH | Tutorial #4 | ROS and Raspberry PiTiziano Fiorenzani2019-02-01 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
ROS Tutorial for beginner: create your first Subscriber Node in ROS (Robot Operating System) Kinetic . I will guide you step by step, showing how to select a standard message and to debug your code using RQT_GRAPH.
We build a Subscriber node in python, sharing a simple string message (std_msgs/String). Then we compile the package with catkin_make and use "chmod" for making the file executable. Finally we source the development environment and we run the node.
At last we check that everything runs smoothly using RQT_GRAPH
#ros #rostutorial #subscriber #tutorialCreate your First PUBLISHER Node | Tutorial #3 | ROS and Raspberry PiTiziano Fiorenzani2019-01-26 | ** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
ROS Tutorial for beginner: create your first publisher Node in ROS (Robot Operating System). I will guide you step by step, showing how to select a standard message and to debug your code.
We build a publisher node in python, sharing a simple string message (std_msgs/String). Then we compile the package with catkin_make and use chmod for making the file executable. Finally we source the development environment and we run the node.
** Visit my brand new portal at tiziano-school.thinkific.com where you can find this ROS series as a FREE course **
Topics are probably the most important element of ROS (Robot Operating System). Using the environment that we built in the episode n.0 we explore the topics using: - rqt_graph - rostopic list - rostopic info - rosmsg show
We are going to manually publish on a topic using - rostopic pub
ROS Tutorial for Beginners. Using ROS on a Raspberry Pi 3 for controlling a RC car through the keyboard on a Ubuntu Laptop We will focus on: - ROS kinetic installation on Ubuntu - Raspberry Pi setup - Installing a package - Creating a package - Messages and topics
We will use a Raspberry Pi 3 on a Remotely Controlled car and use an Ubuntu laptop for controlling and programming.
👉 Want to use an Arduino in place of the i2c PWM adapter? Check out this video: youtu.be/WLVfZXxpHYI
ROS Master runs on the Raspberry Pi board.
We will use SAMBA for haring the folders and develop our script in Python
********* TIME MARKS ******************** 00:00 - Let's start 1:15 - Install ROS on Ubuntu 2:57 - RC Car: parts and setup 3:38 - Raspberry Pi setup 4:53 - Install servo control board package 5:40 - Package structure: messages and topics 7:15 - Topics: introduction and test on the car 10:12 - Python script for low level control 13:13 - First indoor test 13:48 - ROS_MASTER_URI setup 15:23 - Launch file 16:30 - Outdoor madness! complete test
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUWhat is ROS (Robot Operating System)| Introduction to the TutorialsTiziano Fiorenzani2018-12-12 | ROS stays for Robot Operating System and this tutorial series covers the basics with simple and fun projects, using ROS Kinetic, a RC car and a Raspberry Pi.
******** Visit my facebook page facebook.com/tizianotutorialsRaspberry Pi 3 B+ | Open Box and Review | Kit from ABOXTiziano Fiorenzani2018-11-16 | Open box and review of the Raspberry Pi 3 model B+.
** Go to my channel: goo.gl/BjLGnS ** Check out my latest video: goo.gl/ZhcNi4 ** Check out my most popular video: goo.gl/5KMJnUBecome a DRONE PROGRAMMER | Coupon to the Video Course | With Caleb BergquistTiziano Fiorenzani2018-11-03 | Want to start PROGRAMMING DRONES but you don't know where to start from? This video course from Caleb Bergquist is perfect for you. GET MY DISCOUNT COUPON and enroll in the class, with plenty of tutorials for understanding:
- Ardupilot - Ground Control Station - Setup the developing environment - Linux virtual machine - MavLink - Dronekit to program your drone in Python
*** Sorry for the misspelling of Caleb's last name in the video, that is actually Bergquist... my badInterdrone 2018 | Interviews | Inertial Sense - Miniature INSTiziano Fiorenzani2018-09-12 | Inertial navigation made easy with Inertal Sense micro INS modulesInterdrone 2018 | Interviews | Straight Up ImagingTiziano Fiorenzani2018-09-08 | Come and find out a serious integration bottom up, from the Cube autopilot to swappable batteries to interchangeable payload and smart Ground Station
- Interdrone: www.interdrone.comInterdrone 2018 | Meet the Developers | JaimeMachuca of Element AeroTiziano Fiorenzani2018-09-08 | Jaime's company focuses on data collection, processing nd analysis. He relies on Ardupilot to get the job done. Find out how in my interview
- Interdrone: www.interdrone.comInterdrone 2018 | Meet the Developers | Michael du Breuil of SRP AeroTiziano Fiorenzani2018-09-08 | Let's find out how Ardupilot has become part of the solution at SRP Aero and why Michael decided to contribute to the source code developing.
- Interdrone: www.interdrone.comInterdrone 2018 | Meet the Developers | Craig ElderTiziano Fiorenzani2018-09-07 | Meet Craig Elder, senior developer, former Director of Engineering at 3D Robotics. We'll have a talk about where our industry is going.
- Interdrone: www.interdrone.comInterdrone 2018 | Interviews | HiTEC Commercial SolutionsTiziano Fiorenzani2018-09-07 | HiTEC shows their integrated solutions for mapping with a foldable small fixed wing and the Quantum Systems Trinity Vtol
- Interdrone: www.interdrone.comInterdrone 2018 | Interviews | Electrafly and their flying bikeTiziano Fiorenzani2018-09-07 | A real life Speeder from galaxy far away. I talked with John, co-founder of Electrafly. A gigantic, Jet Powered hover bike
- Interdrone: www.interdrone.comInterdrone 2018 | Interviews | Skydio R1 and new SDKTiziano Fiorenzani2018-09-06 | Skydio releases an SDK for developers at #interdrone 2018
- Interdrone: www.interdrone.comInterdrone 2018 | Interviews | ParaZeroTiziano Fiorenzani2018-09-06 | Safety first, with a self deploying parachute system from ParaZero. Let' talk about it with Oren Aviram
- Interdrone: www.interdrone.comInterdrone 2018 | Interviews | SkysenseTiziano Fiorenzani2018-09-06 | Drone recharging with no human intervention. Find out how in my interview with Andrea Puiatti, CEO at Skysense
- Interdrone: www.interdrone.comInterDrone 2018 | Walk Through | Getting to the Ardupilot BoothTiziano Fiorenzani2018-09-06 | Walk with me through the exhibition hall of InterDrone 2018 at Las Vegas.
- Interdrone: www.interdrone.comInterdrone 2018 | with Ardupilot | IntroTiziano Fiorenzani2018-08-28 | See you at InterDrone in Las Vegas, September 5th to 8th at the Ardupilot booth.
*** Credits *** Thanks for all the clips you shared - Canberra UAV (vars) - Antonio Reis (aerial footage) - Politecnico di Milano (plane launch at sunset) - Marco Robustini (Explora VTOL) - Kurt Show (Rover Aerion) - Blue Robotics (BlueROV2) - Chobits Tai (indoor flight) - Atlas robotics (helicopter)
- My company Xworks: http://www.xworkshd.comPRECISION LANDING | with OPENCV and ARUCO Markers | Part 1Tiziano Fiorenzani2018-08-19 | Precision landing most of the time relies on optical sensors. Sometimes a camera is used to find and track a marker, like the Aruco. From a marker we can derive the camera pose (position and orientation), which we can later use for controlling our vehicle (see part 2)
The units of measure are the same you used for defining the marker's dimension. In my case is cmLive stream di Tiziano FiorenzaniTiziano Fiorenzani2018-08-10 | ...Raspberry Pi for Autonomous Planes - Simulation with FlightgearTiziano Fiorenzani2018-06-16 | Arduplane is so much fun. I want to share the python library I wrote for interfacing with your companion pc. The library is just a wrap around dronekit, but simplifies the way a user access to variables and functions.
• Don't forget the airspeed sensor: amzn.to/2KKNCiKHow to use SITL in Mission Planner for ArdupilotTiziano Fiorenzani2018-04-02 | Did you know you can use Mission Planner for simulating your Vehicles? And that you can also connect your companion PC to the SITL and test your logics?
***** How to get started ******* • Get a new Raspberry Pi here: amzn.to/2vBmAFQ • Get a Raspberry Pi camera: amzn.to/2OVj7Kp • Get a complete Diy kit for your Raspberry Pi projects: amzn.to/2KLhn38 • Cheap complete Pixhawk kit (with datalink, dampers, power module) amzn.to/2C3lJ6t
- My Twitter: twitter.com/TFiorenzaniIntel Aero RTF Drone | Open box and SetupTiziano Fiorenzani2018-03-09 | Open the box and setup the Intel Aero Ready To Fly drone.
This is the first video of a mini series that my Company Xworks is creating about the Intel Aero as companion PC. Most of the software that we are going to cover can be applied to any other companion PC running Linux.
Xworks website: www.xworkshd.comOpenCv and Camera Calibration on a Raspberry Pi 3Tiziano Fiorenzani2018-01-20 | We download OpenCV source code and build it on our Raspberry Pi 3. It will take approximately 2 hours!
After the installation we calibrate our Raspberry Pi camera using a chess board and following the procedure stated on the official OpenCV documentation.
Get the best and sign up to the course ZERO to DRONE PROGRAMMER here: youtu.be/wNw6OFxthpY
On my Github you can find a opencv folder, where I put: - a Readme, for the camera calibration process - a step by step procedure for the installation - save_snapshots.py for conveniently save the stills with the Pi Camera - cameracalib.py, for calibrating the camera (derived from the official one)
*** JOIN THE FACEBOOK COMMUNITY: facebook.com/tizianotutorialsConnect a Raspberry Pi to a Pixhawk running Ardupilot/PX4Tiziano Fiorenzani2017-12-22 | We setup a Raspberry Pi 3 to be working as a companion PC for your autopilot, running Ardupilot/PX4.
My personal advise is not to use APM 2.x board. You need a 32 bit autopilot to get the best off Ardupilot. Find a few links below.
Connect the board to the Internet with an ethernet cable and plug a monitor and a keyboard. Once ready, login with pi/raspberry and open the raspi-config. Here just activate SSH and then reboot.
From here on we can complete the setup on a computer through SSH.
You need to download dronekit and compile it on the Raspberry Pi, in order to avoid annoying warning message in case you connect with both the companion pc and the ground station.
*** JOIN THE FACEBOOK COMMUNITY: facebook.com/tizianotutorialsDrone Trajectory Tracking with PythonTiziano Fiorenzani2017-12-10 | Implementing a simple trajectory tracking algorithm for your drone through Mavlink commands using Python.
We provide a waypoint with Mission Planner and our script creates a circular path around it. Our tracking algorithm sets the lateral velocity proportional to the off track error and keeps the heading tangent to the path.
We apply the algorithm to a simple circular trajectory. For a fixed wing implementation, check out this nice paper of Park et. al. (in the video I put Parks' name... sorry)
Check out my previous tutorials, especially this one about Drone Delivery: youtu.be/iL5DIqL9qdE
Find the code on my Github: github.com/tizianofiorenzani/how_do_drones_workDrone Delivery and Mission Handling with PythonTiziano Fiorenzani2017-11-18 | Connect with vehicle and wait for a valid mission from the operator. Once the mission is received, we add our current location as final waypoint, then the vehicle is commanded to arm and takeoff.
Once the final waypoint has been reached, the mission is deleted and the vehicle is set to Return To Launch mode. Once we land, our script resets and is ready to start again.