megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

GigaBrain.io new project update

Thu Oct 26, 2017 10:22 am

Hi all :idea:

I'd like to introduce a new project and platform that is under work currently in Beta Testing mode. It's a robotic controller to control multiple servos simultaneously with a RaspberryPI using touch gesture controls.

Join the Beta Stage http://gigabrain.io :!:

What's the most simple way to send signals to move servos? And we resolved this by using hashtags to setup pin numbers in the application configuration. So you could write a simple message "#leftarm 1030" to send a control signal to the left arm that is connected to a I2C controlled PCA9685 board servo pin.

PCA9685 board or RPI default board PWM output pins are currently used to send controls to servos.

The current version is standalone so it works inside your RPI with a user interface that is secured by a username and password that you enter in the installation.

There's lots of upcoming features planned for GigaBrain so stay tuned. Here's screenshots
Image
Collection of Robot projects to use with GigaBrain
Image
Robot collection images from Thingiverse and EzRobot
Last edited by megamarky on Thu Nov 30, 2017 2:26 pm, edited 3 times in total.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Fri Oct 27, 2017 11:22 am

There's a demo video in http://gigabrain.io site that shows a simple movement with multiple controllers.

The demo uses this 3d printed hexapod that has 9g micro servos attached. The power source is basic 4x AA Batteries that works for about 6 servos maximum. Other option is to connect a 7.4 Volts Lithium battery with a UBEC 5Volt Regulator to the PCA9685 Board.

https://www.thingiverse.com/thing:797211

If you have any assembly questions on parts please ask.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Wed Nov 01, 2017 5:48 pm

Documentation for starting the GigaBrain controlling service controlling-0.1.0-RELEASE version

Application is run with Java and takes input either a configuration for Raspberry PI pin or PCA9685 pin.

The configuration parameters for PCA9685:
CONTROLLING_ENABLE_PCA9685 = Boolean (true or false) Turn on PCA9685 configuration
CONTROLLING_PCA9685_OUTPUT_TAGS = String separated with , List the hashtags that are mapped to pins in the same order as PINS
CONTROLLING_PCA9685_OUTPUT_PINS = Integer List the pin numbers that are mapped to output GPIO ports in the same order as TAGS
CONTROLLING_USERNAME = String User interface username
CONTROLLING_PASSWORD = String User interface password

Code: Select all

java -jar /usr/local/gigabrain/standalone/controlling-0.1.0-RELEASE.jar --CONTROLLING_ENABLE_PCA9685=true --CONTROLLING_PCA9685_OUTPUT_TAGS=r1,r2,r3,r4,r5,r6,r7,r8,l1,l2,l3,l4,l5,l6,l7,l8 --CONTROLLING_PCA9685_OUTPUT_PINS=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 --CONTROLLING_USERNAME=user --CONTROLLING_PASSWORD=test4433 
The configuration parameters for Raspberry PI pins:
CONTROLLING_ENABLE_RPI = Boolean (true or false) Turn on PCA9685 configuration
CONTROLLING_OUTPUT_TAGS = String separated with , List the hashtags that are mapped to pins in the same order as PINS
CONTROLLING_OUTPUT_PINS = Integer List the pin numbers that are mapped to output GPIO ports in the same order as TAGS
CONTROLLING_USERNAME = String User interface username
CONTROLLING_PASSWORD = String User interface password

Code: Select all

java -jar /usr/local/gigabrain/standalone/controlling-0.1.0-RELEASE.jar --CONTROLLING_ENABLE_RPI=true --CONTROLLING_OUTPUT_TAGS=r1,r2,r3 --CONTROLLING_OUTPUT_PINS=1,24,26 --CONTROLLING_USERNAME=user --CONTROLLING_PASSWORD=test4433
The maximum number of pins to control for PCA9685 in this version is 16, one board in 0x40 bus is configured automatically. The user interface has 18 controls so you have to choose which 2 will be left out from configuration. In default configuration r9 and l9 are left out.
The installation script creates these scripts as default. Javadoc documentation will be released soon.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Mon Nov 06, 2017 10:45 am

Upcoming controlling-0.2.0-RELEASE Beta test version include features for:
  • Recording robot gestures with multiple servos (max 16)
  • Playback gestures
  • Combine gestures in playback mode
  • Continuous playing of gestures
  • Gestures play speed change
Release date 8th November 2017.

It's easy to learn your robot to walk, move and make gestures with more precise movements.
Contact [email protected] if you have need for specific customization for a controller.

GigaBrain.io is Secured and Reliable controller for robotics.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Wed Nov 08, 2017 5:55 pm

New version controlling-0.2.0-RELEASE Beta test version is now released and includes following features:
  • Record robot gestures with multiple servos (max 16) into Javascript memory (not yet stored)
  • Playback gestures
  • Linking controls to control multiple limbs with same controller, link 3 limbs (control X,Y,Z sets) to one controller
  • Continuous playing of gestures
  • Gestures play speed change
  • Buffering gestures in frontend and backend services
Thank you for some feedback about the look and feel of the UI, this version the Z axis controller has better movement. You can leave questions or comments on the servos here. Currently tested servos are 9g Tower micro servos. (MG90S) If you would like to control servos with different settings customization is possible, just send a message.

The UI second Range screen does not yet have all the features, these features are for the XYZ controllers.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Mon Nov 13, 2017 4:08 pm

Linking feature in controlling-0.2.0-RELEASE works by switching the Link buttons to same colors in controllers. If you have a Quadruped with 6 legs you can link two controllers on the right side and one on the left side. After that you can control the both side's movement with one controller. Notice that the reversing of a single control also works in linking mode.
Image

Recording feature works simply by entering the record name and clicking on Record. After that you can record the controller movements to a single named gesture. End the recording by pressing Record button again. The recording is added to the list below. Playback gesture by Play button. Toggle the Continuous mode on / off. The slider controls the playback speed. Stop playback by clicking Play button again or toggling the Continuous mode off.
Image

Controlling works best with a mobile phone / tablet / laptop with a Touch screen. The best way to connect to the controller is to connect the Raspberry PI to the same Wifi with your mobile phone and opening up the controller with mobile phone browser at http://RPI_IPADDRESS:5003
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Thu Nov 16, 2017 1:30 pm

Relaunching the http://gigabrain.io site. New action videos are coming to site soon.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Tue Nov 21, 2017 4:41 pm

Added new action videos for robot controlling with Raspberry PI using PCA9685 http://gigabrain.io
- Linking controls together to control multiple servos simultaneously
- Controlling movement examples

The development snapshot version has configurations for multiple PCA9685 boards with address configuration, so you can control about 1000 servos simultaneously (total 62 addresses 40-102, total amount of servos 62*16 = 992). There is also configurations for the PCA9685 bus number and servo frequency.

The source code is free and you can sign up to the first beta release in http://gigabrain.io

Thanks Larry for the score.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Wed Nov 22, 2017 4:04 pm

Added a new grip video to http://gigabrain.io that shows two controllers that have the X axis reversed to work as a simple gripper.

Image
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Thu Nov 30, 2017 2:32 pm

Usage security for the controller is very important, we added the usage rules and disclaimer to notice the safety rules.

The future upcoming development version has features for
- Controller Configuration storage
- Gesture Record permanent storage

Personal usage of the controller is free for standalone usage and source code is released in GitHub when the Beta starts.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Thu Feb 15, 2018 3:27 pm

Released a Beta version of a multiplayer robotic slingshot game for two players. It's really easy to setup with just a Raspberry Pi and two servos connected to it.
http://gigabrain.io/Two%20player%20slin ... %20Pi.html

Additional setup is also included to play the game with a PCA9685 board and addiotional power source.

If you have servos lying around, setup is easy. Second version of the game will be released soon.

The robotic controller release day is coming soon...
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Mon Mar 26, 2018 10:47 am

DIY Movement controlling building blocks for critters, hexapods and new forms.

Image

3d printable parts are here:
https://www.thingiverse.com/thing:2835652
https://www.thingiverse.com/thing:2836995
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Wed Apr 04, 2018 5:44 am

Free demo released on a new universal robotic controller for Raspberry Pi. You can create your easy to build 3d printable robotic joints and connect them to movement with these instructions.

3d printable robotic building blocks
https://www.hackster.io/gigabrain/robot ... cks-11b2c4

Raspberry Pi servo controller DEMO
http://gigabrain.io
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Thu Jun 21, 2018 6:28 am

Opened a free DEMO controller to control maximum 6 servos with a mobile user interface.

http://gigabrain.io/demo/standalonedemo.html

We have done initial testings for the controller with Microsoft's backed up IoT Forge. Looking forward also for your feedback.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Tue Jun 26, 2018 8:49 am

We'd like to research about what input or output devices or drivers would you need to control in your projects? We are developing an easy to use Mobile app touch control for movement capture, playback and timing.

Our current selection is PWM controlled devices as servo motors and LED controlling. PWM controlled ESC and motor controls for RC are also possible.

Current development is with multiple simultaneous stepper motor controlling and we'd like to ask your feedback for the development. We offer beta test stage seats also for testing and feedback of the app.

What stepper motors boards or drivers do you need to control? What about other driver needs like input drivers? Would you like to participate in Raspberry Pi Beta testing for stepper motor controlling?

Hope you have time to answer for this short questionnaire by a PM or an email to [email protected] and request a Beta testing.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Thu Jun 28, 2018 2:29 pm

Here's a short questionnaire about what features you would like to use in your own projects?

https://linkto.run/p/TAHHOJ5H

We are developing support for Dynamixel and LX-16A actuator interfaces. Contact at http://gigabrain.io if you are interested in controlling Dynamixel actuators with easy mobile phone touch user interface.

Pololu and FEETECH SCServo and control board interfaces are also possible if enough demand arises.
GigaBrain.io

megamarky
Posts: 40
Joined: Sun Jun 11, 2017 6:43 am

Re: GigaBrain.io new project update

Tue Jul 03, 2018 2:58 pm

Demo version has a new release with following new features
controllingdemo-0.1.1-RELEASE
  • New option to center controller when released
  • Recording to store and playback gestures
  • Continuous playback to repeat a gesture
  • Fixed a bug in linking controllers with the Link button
Demo version install instructions http://gigabrain.io/demo/standalonedemo.html

Full featured controller has features to save recordings. Upcoming features include stepper motor control, Dynamixel actuator control, ROS integration (Robotic Operating System http://www.ros.org/ ). If you are interested in the demo version including these features, please contact.
GigaBrain.io

Return to “Automation, sensing and robotics”

Who is online

Users browsing this forum: No registered users and 5 guests