Networked Robots

IONOTRONICS has just launched the Website:

Networked Robots

The Networked Robots White Paper describes the architecture and details for networking multiple Robots such that multiple entities (Java and HTML5 Websocket Clients) can control a Robot or Multiple Robots as well as read sensors.

The Robots can be controlled from any where in the Internet. The Robots are in a Local Area Network (LAN), usually through a WiFi Access Point. They can also be in a Metropolitan Wide Area Network and accessed via an LTE Modem.

Here are a number of Microraptors that are networked.

Also see the Youtube Videos.

Forward Kinematics

The following is a sequence from Mathematica® modeling of the IONOTRONICS I2C Based Arm (AL5a based) as the base is rotated. For each sequence the shoulder is rotated with the angle q2 as shown. The tip of the arrow is the gripper. The angle q1 is for the base and is rotated in 20 steps. The Mathematica® Model of the AL5A based Arm is shown ( not to scale). The model is based on the Denavit-Hatenberg (DH) frame parameters for the Arm model using Robotica ( not to scale).

Complete details of the Robotic Arm (AL5a Based) modeled in Robotica by IONOTRONICS will be mad available on this blog soon. Stay tuned.

Robotic Rover Wireless Control Through Industrial Joystick with Gyro Visualization

A new video has been added to our channel. The video shows the Robotic Rover as it is  controlled through TCP/IP Wireless using the IONOTRONICS® Java Robotics App. The Rover has a Gyro and Accelerometer which are read periodically by the Robotic Java App. The Gyro data is processed and is sent via an HTTP Post to the built in HTTP Server for the NAVBALL application on a Linux Mint 17.3 Platform. The NAVBALL application, using a C thread rotates the NAVBALL in synchronization with the Z Axis Gyro reading. In the mean time, the Java Robotic App reads the Industrial Joystick X,Y and Z (twist) via a PIC32 I2C Master connected to an I2C four channel slave which converts the Joystick XYZ to digital. The Java Robotics App reads the ADC values from the PIC32 using a Serial Interface. The Java Robotics App is platform independent.

For details see the Robotic Rover Blueprint.

Also a series of up coming YouTube videos on constructing the Robotic Rover. IONOTRONICS has hacked the Kerbal Space Program NAVBALL to work on Linux Mint 17.3 as well as adding C threads and other enhancements. See the NAVBALL page.

YouTube Videos on IONOTRONICS® USB/I2C/SPI Bridge

We have created a YouTube video playlist for the IONOTRONICS® Pyroraptor USB/I2C/SPI Bridge:

The Playlist covers a detailed  introduction to the Pyroraptor® USB/I2C/SPI bridge. We cover adding multiple devices to the I2C bus as well as scanning the I2C bus and reading and writing to devices. Other videos cover the C API and interfacing with SPI devices. Finally, a comprehensive demonstration  of capabilities through the Java Graphical Interface is shown using a Pan and Tilt system with Servos and an Ultrasonic Sensor all controlled via I2C. Not to be left out, we have a demonstration of the simultaneous visualization of all three axis in an analog accelerometer.

We have a new page for the Pyroraptor® that provides a great resource for using the USB/I2C/SPI bridge.

IONOTRONICS at SmallSat 2018

We had a booth at SmallSat 2018 and as usual we had multiple live demonstrations. These included the PIC32MX360F512 32 bit RISC with WiFi and Gyroscope in a proto cubesat showing rotation on a NAVBALL. Also a laser radar demonstration, and motor control with RPM measurement. We also demonstrated 32 bit RISC using  ChipKit™  and Arduino IDE with full Gyro, Accelerometer ,and Heading sensors on our PIC32MX360F512  platform. Arduino  Sketch running on our 80 MHz Microchip 32 bit MIPS RISC with 512KBytes Flash! Also the usual Robotic ARM with I2C control of joints and a new base.

Great interaction with NASA engineers, students, Research Associates and members from Industry.