background preloader

Arduino + Servo + openCV Tutorial [#openFrameworks] by Joshua Noble

Arduino + Servo + openCV Tutorial [#openFrameworks] by Joshua Noble
One of the my favorite things about has always been the small tags one can find beneath the name of an application indicating among other things, the technology used to create it. That little nod to the process and to all the work that went into creating the libraries and techniques that an artist or designer uses helps not only contextualize the work but it also helps give recognition to everyone who has contributed their time and expertise to building tools for creative expression in code. Figuring that some of the readers might be interested in learning a little more about these frameworks I’ve put together a quick walk-through of how to connect up two of those tools that one so often sees attached to the names of the projects profiled here: openFrameworks and Arduino. Arduino For this tutorial you’ll need a few things: 1 x Arduino-compatible device 1 x Trossen Servokit 1 x USB cable 1 x Breadboard and wires to connect the Servos to the Arduino Related:  Arduino

L293D - Commander des moteurs depuis Arduino Description Le L293D est un double Pont-H est destiné aux hobbyistes désireux de commander des moteurs de faible puissance (600mA par pont, 36 volts max). Ils sont parfait pour découvrir le fonctionnement et le raccordement d'un pont-H et conviennent parfaitement pour de petits véhicules téléguidés. Si vous avez besoin de contrôler des moteurs plus puissant, nous conseillons le breakout L298 qui est un pont-h supportant un courant de 2 ampères. Ce petit pont-H est déjà équipé (en interne) de diodes en roue libre, ces diodes sont utilisées pour protéger le pont H des effets transitoires. Un tutoriel sur le L293D Nous avons préparé un tutoriel TRES détaillé sur le L293D et sa mise en oeuvre avec Arduino. Code Source pour Arduino N'hésitez pas à nous faire part de vos commentaires sur notre tutoriel, cela permettra d'en améliorer le contenu. Ou Acheter

OpenCV Tutorials and Source-Code by Shervin Emami Last updated on 3rd October, 2010 by Shervin Emami . Posted originally on 2nd June, 2010. OpenCV is a great library for creating Computer Vision software using state-of-the-art techniques, and is freely available for Windows, Linux, Mac and even the iPhone. OpenCV was originally designed by Intel in 1999 to show how fast Intel CPUs can run. However, OpenCV is mainly used for tasks that are complex in nature, often requiring post-grad experience in the fields of Computer Vision or Artificial Intelligence (AI). If you have never used OpenCV before, you should first read my Introduction To OpenCV . OpenCV is for creating futuristic applications that maybe no-one else has done before, so its important that you are good at computer programming BEFORE you start using OpenCV!

Piloter des dispositifs sans fil Électronique | Informatique Niveau: Avancé Jonathan Schemoul Montage avec la Leonardo Partie 1: Réception en 433 MHz Vous avez sans doute entendu parler ou vu des détecteurs de fumée, d'ouverture de porte, des télécommandes, des prises murales, etc. sans fil ? Que ce soit les modèles chers que vous trouvez en magasin ou les modèles chinois bon marché, la plupart, s'ils ne sont pas avancés, utilisent la bande de fréquence 433 MHz (n'essayez pas ceux en 315, ils sont illégaux en France). En ce qui concerne ces capteurs en 433 MHz, il se trouve qu'ils utilisent pour la plupart un protocole très simple, introduit par des circuits intégrés chinois à bas coût, les PT2262 côté émission et les PT2272 côté réception (d'autres plus exotiques comme les SC5262 / SC5272, HX2262 / HX2272, EV1527, RT1527, FP1527 ou encore HS1527 peuvent être trouvés et fonctionneront aussi). Regardons de plus près ce que nous avons à disposition : Montage détaillé Niveau détecteurs : Installation de la librairie RC Switch

bradhayes Monochrome OLED Breakouts This is a quick tutorial for our 128x64 and 128x32 pixel monochrome OLED displays. These displays are small, only about 1" diagonal, but very readable due to the high contrast of an OLED display. Each OLED display is made of 128x64 or 128x32 individual white OLEDs, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness! The driver chip, SSD1306 can communicate in multiple ways including I2C, SPI and 8-bit parallel.

3dtracking - jbarandiaran Abstract Method for real-time 3D object tracking. During the tracking process, the algorithm is continuously projecting the 3D model to the current frame by using the pose estimated in the previous frame. Once projected, some control points are generated along the visible edges of the object. Introduction The implemented model-based tracking system follows a recursive scheme. Thus, the result of the iteration is a 3x4 transformation matrix V = [ R | t ] (composed by a 3x3 rotation matrix and a 3x1 translation vector), called the motion matrix, that transforms the pose calculated in the previous frame into the pose of the object in the new frame. In order to obtain the 2D data, a CAD model of the object is employed. Publications Barandiaran, J., Borro, D., Basogain, X., and Izkara, J.L., "MobileAugmented Reality for Providing Guide in Maintenance Tasks", Poster Contribution of the Laval Virtual, 9th International Conferenceon Virtual Reality 2007 (VRIC 2007). Software used Links

UobboU Photo Arduino ilab.cs.ucsb Overview The Handy AR presents a vision-based user interface that tracks a user's outstretched hand to use it as the reference pattern for augmented reality (AR) inspection, providing a 6-DOF camera pose estimation from the tracked fingertip configuration. A hand pose model is constructed in a one-time calibration step by measuring the fingertip positions relative to each other in presence of ground-truth scale information. Through frame-by-frame reconstruction of the camera pose relative to the hand, we can stabilize 3D graphics annotations on top of the hand, allowing the user to inspect such virtual objects conveniently from different viewing angles in AR. Fingertip Detection Fingertips are detected using a curvature-based algorithm on the contour of a user's hand. Camera Pose Estimation Interaction The Handy AR can be used for interacting with AR objects such as world-stabilized objects using other marker-based AR library such as ARTag. Videos Source Code Publications T. T. T. T.