- 16
- 96 720
Christian Prather
United States
Приєднався 19 бер 2011
I am an Ai robotics engineer specializing in fun machine learning and robotics projects
Robot arm controlled with Intel depth camera and OpenCV
Just a very old small project I did for work exploring the use of an Intel RealSense depth camera and Aruco tags for inverse kinematics.
The system detects the tags position, calculates the inverse kinematics of the arm to reach the tag with MoveIt and uses ROS to send servo commands to the arm's Arduino controller.
Clipboard is an Aruco tag.
Not super functional but proof of concept.
Bottom right video is not in sync due to how I had recorded it. Its off by quite a bit.
The system detects the tags position, calculates the inverse kinematics of the arm to reach the tag with MoveIt and uses ROS to send servo commands to the arm's Arduino controller.
Clipboard is an Aruco tag.
Not super functional but proof of concept.
Bottom right video is not in sync due to how I had recorded it. Its off by quite a bit.
Переглядів: 184
Відео
Voice Controlled YouTube with Machine Learning TensorFlow and the Google Coral!
Переглядів 2 тис.Рік тому
Today we are going to look at how to get the Google Coral edge TPU device setup in Ubuntu and run a Speech to Text system made with TensorFlow lite to control UA-cam! Chapters: 00:00 Intro 01:10 Google Coral 02:40 Install 05:30 Examples 07:00 Speech to Text 09:10 Running Model 11:30 UA-cam Control
KiCad 7 Parts Database Setup
Переглядів 12 тис.Рік тому
Today I will be walking you through how to setup KiCad 7's new parts database feature with a Postgres Database running on a local server! 00:00 Intro 01:08 Postgres 06:20 KiCad Connection 08:37 ODBC 12:14 Capacitor 14:20 Testing
C++ Professional API Documentation with Doxygen!
Переглядів 14 тис.Рік тому
Today we are going to learn how to document our c code with Doxygen! Comment your code like you normally would and make a full HTML static site, PDF and Latex! This can be used for documenting your API for an internal team, a school project or just personal reference. EDIT: Be sure to also install graphviz to generate the dependency graphs www.graphviz.org/download/ Links: www.doxygen.nl/manual...
Visual Studio Code - C++ with Windows
Переглядів 554Рік тому
This is a quick video to get you setup compiling C code on Windows through Visual Studio Code. Most of the time if you are developing C code on Windows you will be told to use Visual Studio (the full purple package) but if you just want to use the lower weight IDE (VS Code) then this tutorial will get you set up building and executing code through VS Code! 00:00 Intro 00:52 VS Code Install 02:3...
Ridable Open Source Robot - Part 2
Переглядів 3,2 тис.2 роки тому
Today we are building the aluminum frame for the Segway! We will be cutting all the aluminum extrusion and connecting it together to form the full frame of the Segway. We are also printing out the motor mounts and connecting the Hoverboard motors to the larger wheels!! This is going to be one cool looking robot BOM: 8020.net 1500 mm 20-2020 1000 mm 20-2020 2500 mm 30-3060 1000 mm 30-3060 Qty: 4...
OpenCV Panorama Photography
Переглядів 2,2 тис.2 роки тому
Today we will using OpenCV to stitch together multiple photos into single photo using ORB, Homography Transforms, and Python! DIY Panorama Repo: github.com/Christian-Prather/youtube-panoramic
Ubuntu Backup to Unraid Remote Server
Переглядів 5 тис.2 роки тому
How to setup your Ubuntu computer to run weekly backups to an Unraid Server on your network. Never be left unsaved again!
Open Source ridable balancing robot with slam
Переглядів 13 тис.2 роки тому
Today's the day!! I'm starting my open source self balancing vehicle build! In this series I will be designing and building a fully open source Segway clone capable of running SLAM navigation. The platform will be able to autonomously drive to me and drive to set nav points in a mapped environment. We will be: - Developing a PID balancing algorithm - Developing a custom Linux OS (with the yocto...
C++ Serial Communication with Arduino
Переглядів 13 тис.3 роки тому
A simple tutorial explaining how to connect an Arduino compatible microcontroller to a C binary running on Linux. Useful for desktop, Raspberry Pi, Jetson Nano, etc github.com/Christian-Prather/youtube-serail-tutorial
Keras Web App With Ruby on Rails
Переглядів 10 тис.3 роки тому
In this video I will show you how to build your own rails web application that allows you to upload an image and run it through a trained keras model. Will show you how to install ruby and rails, will show you how to add a form that allows image uploads to a database, and will show you how to run python scripts on button click (specifically a tensorflow classification script) Commands Used: NOT...
Librealsense with OpenCV Tutorial using Cmake
Переглядів 13 тис.3 роки тому
This is a tutorial video showing you how to download and install OpenCV and the Librealsense SDK. I walk through how to get all the libraries set up for you to build your own C executable using the librealsense sdk and OpenCV with Cmake, walking you through all the steps needed. I finish by showing you how to compile the DNN example in the librealsense wrappers directory. Enjoy! Librealsense SD...
PLY Machine Learning model with IMU and 3D visualization
Переглядів 2953 роки тому
A simple machine learning model using .ply files saved from a depth camera for object detection (image classification) and a visualizer for robot tracking with positional data streams. Also a demonstration of a simple Ruby on Rails web app being used for public facing inference calls.
Example of finding CCC
Переглядів 2,1 тис.4 роки тому
Finding CCC in a video using OpenCv connectedComponents and thresholding
C++ Hangman Tutorial Part 1 (Arrays)
Переглядів 4,3 тис.5 років тому
C Hangman programming arrays strings Intro Class In this multi-part tutorial you will learn how to write a complete hangman game utilizing only arrays. This is conventionally done with strings however arrays can be used in an introductory setting and hangman is a great introduction to using them!