Programming Arduino Robots with Visuino

Slides:



Advertisements
Similar presentations
Intel Do-It-Yourself Challenge Intel Galileo and Edison Paul Guermonprez Intel Software.
Advertisements

Intel Galileo Gen 2 & Grove Seeed Starter Kit Gen 1
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
The Motherboard (The Heart of Your Computer) Katie Agnew CEDu Oconomowoc.
Resources: Hardware and Software Senior Design – Fall 2011.
Little arduino microcontrollers Meghan Jimenez 12 February 2014.
CHAPTER FOUR COMPUTER SOFTWARE.
Module 8 Review Questions 1.VGA stands for A. Video Graphic Association B. Video Gradient Array C. Video Graphic Array D. Video Graphic Arrangement.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
Computer Software Types Three layers of software Operation.
CSE 341 Project : Ultrasonic Radar PRESENTED BY: NAME : AKIFA TASNEEM ID : SECTION: 02 1.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
© Softarex Technologies Inc. All rights reserved. All trademarks is a property of their respective owners. | SEND.
BUILDING AND IMPLEMENT A EMBEDDED WEB SERVER BASE ON TCP/IP STACK WITH A SoC PLATFORM Professor : CHI-JO WANG Name : Bui Quang Hoa (M982b211)
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Introduction to Visual Basic. NET,. NET Framework and Visual Studio
Michael Rahaim, PhD Candidate Multimedia Communications Lab
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
IoT Milos Hampl.
Intro to USB-6009 DAQ.
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Electrical Engineering
REST API for Mobile Devices
Dr. Kyung Eun Park Summer 2017
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Boian Mitov Video, Audio Processing, DSP, Computer Visuino and Artificial Intelligence in Delphi Mitov Software
Implementing Internet of Things with Visuino
Artificial Intelligence with .NET
Program the robotic arm
Piano Chord Builder Artem Kuligin CS 470 6/17/2018 3:08 AM
Remote Sensor Interface for IoT
Drill Translate the following message:
Internet of Things.
Socket Programming in Java
JTAG Emulators JTAG emulator Target System Debugger software
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Why microcontrollers in embedded systems?
SPECIALIZED APPLICATION SOFTWARE
Invent the future of small intelligent devices here.
The Internet of Things (IoT)
Why PC Based Control ?.
Roller Coaster Design Project
مقدمة في الاردنيو د فضل الاكوع.
Open Source Robotics Vision and Mapping System
Wavestore Integrates…
Today Is S.T.E.M. Day.
Serial Data Hub (Proj Dec13-13).
Language Reference Functions Digital I/O Analog I/O
J. Hernendez, A. Stevens, D. S. Lind
Five Key Computer Components
.NET Micro Framework Salvador Ramirez Program Manager.
MWS9943.
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Software Design Narrative
GRAPHICAL USER INTERFACE GITAM GADTAULA. OVERVIEW What is Human Computer Interface (User Interface) principles of user interface design What makes a good.
Invent the future of small intelligent devices here.
Arduino Workshop University of Jordan.
Arduino Workshop University of Jordan.
Smart Grid in the Home Senior Project Proposal
User Interface Often overlooked.
Introduction to Arduino
ECE 492 Capstone Design: Multi-Functional Wireless Guitar
Introduction to Arduinos
C++/Java/COM Interoperability
Mark Quirk Head of Technology Developer & Platform Group
.Net for Test and Measurement
02 | Getting Started with Arduino
♪ Embedded System Design: Synthesizing Music Using Programmable Logic
#01# ASP.NET Core Overview Design by: TEDU Trainer: Bach Ngoc Toan
Presentation transcript:

Programming Arduino Robots with Visuino Boian Mitov Programming Arduino Robots with Visuino Mitov Software mitov@mitov.com www.mitov.com

What is Arduino from a hardware point of view Low cost open source hardware micro-controller board Resilient difficult to damage hardware Huge number of clones and boards new coming every day Simple to use for hardware designs Very good for real time tasks

What is Arduino from a software point of view A uniform development environment and API for multitude of platforms Supported by many non “Arduino” based devices such as Teensy, Edison, Galileo, Curie, Femto.IO, ESP8266, FreeSoc2, and many more... Allows easy code sharing between different hardware platforms

Examples

Why use Arduino for IoT Very low cost, some devices as cheap as $2 or less Large number of digital and analog channels Large number of connectivity options over Ethernet, WiFi, Bluetooth, GSM/GPRS and many others... Large variety of sizes starting with a small coin size to a palm size boards Large amount of available peripherals

What are the Arduino challenges? Very primitive and cumbersome development tools, difficult to learn and use Requires relatively low level programming Most people have no problem connecting hardware to it, but they get lost in the programming side Lack of easily available debugging tools When used for collecting data, there is no easy way to visualize it No readily available tools to communicate with it from Delphi or C++ Builder

Visuino comes to play Graphical development environment for Arduino Automatically generates Arduino code, and programs the boards Built in data visualization Direct mapping of software and hardware components Provides uniform communication over serial, or socket based channels Includes serial port, and socket communications components compatible with CommunicationLab for Delphi and C++ Builder

How Visuino works

Integration with the rest of the Mitov Software solutions Communication Delphi OpenWire Studio Visuino/Arduino C++ Builder .NET Visual C++

About the Speaker Boian Mitov – President of Mitov Software mitov@mitov.com Mitov Software – www.mitov.com products: VideoLab – Video processing library AudioLab – Audio processing library SignalLab – Digital signal processing library VisionLab – Computer vision library PlotLab – Data visualization library InstrumentLab – Visual instrumentation library IntelligenceLab – Artificial intelligence library LogicLab – Boolean logic library AnimationLab – Universal animation library CommunicationLab – Serial and TCP/IP Communication library Visual Live Binding – Universal visual live binding library Mitov.Runtime – Free Delphi library OpenWire Studio – Graphical development environment for Windows Visuino – Graphical development environment for Arduino Free open source libraries maintained by Mitov Software: www.openwire.org – The OpenWire library www.igdiplus.org – The IGDI+ library ( Delphi friendly GDI+ library )