Changes for page Learn More
Last modified by Coleman Benson on 2022/04/12 12:06
Change comment: There is no comment for this version
Summary
-
Page properties (4 modified, 0 added, 0 removed)
Details
- Page properties
-
- Parent
-
... ... @@ -1,1 +1,1 @@ 1 - ses-software.flowbotics.WebHome1 +flowbotics.WebHome - Author
-
... ... @@ -1,1 +1,1 @@ 1 -xwiki:XWiki. CBenson1 +xwiki:XWiki.ENantel - Hidden
-
... ... @@ -1,1 +1,1 @@ 1 - false1 +true - Content
-
... ... @@ -1,44 +12,29 @@ 1 -(% style="width:710px" %) 2 -|((( 3 -[[[[image:[email protected]]]>>doc:ses-software.flowbotics.WebHome]] 4 -)))|(% style="vertical-align:middle; width:160px" %)((( 5 -[[[[image:[email protected]||alt="learn-more.png"]]>>doc:]] 6 -)))|(% style="vertical-align:middle; width:160px" %)((( 7 -[[[[image:[email protected]]]>>doc:ses-software.flowbotics.developers.WebHome]] 8 -)))|(% style="vertical-align:middle; width:160px" %)((( 9 -[[[[image:[email protected]]]>>https://www.robotshop.com/en/flowbotics-studio-download.html?product-code=RB-Dsp-06||rel="noopener noreferrer" target="_blank"]] 10 -))) 11 - 12 12 = **LEARN MORE** = 13 13 14 14 (% style="width:710px" %) 15 15 |(% colspan="2" style="width:400px" %)**What is FlowBotics Studio?** 16 -|(% colspan="2" style="width:400px" %)((( 17 -FlowBotics Studio is a software / app development platform for robotics software: it boasts a powerful graphical programming interface, as well as many demo robotics projects to get you started. It can be highly customized so it can be interfaced with and used to control just about any robotics platform, data acquisition board, motor controller, servo board, sound card, or webcam from your PC. 18 - 19 -FlowBotics and the stand-alone APPs which it can create are intended to run on Windows-based operating systems and communicate in real time via a computer's COM port (ex. USB or Bluetooth) with external devices. FlowBotics is not intended to nor can it be uploaded to a microcontroller, FPGA or other embedded controller. 20 -))) 5 +|(% colspan="2" style="width:400px" %)FlowBotics Studio is a new development platform for robotics software: it boasts the powerful FlowBotics graphical programming language, and includes many demo robotics projects to get you started. It can be used to control just about any robotics platform, data acquisition board, motor controller, servo board, sound card, or webcam. 21 21 |(% style="width:350px" %)((( 22 -FlowBotics Studio includes hundreds of built-in components that allow you to interface your Windows-basedPC to many of the standard computer peripherals and, using the FlowBotics interface, you can quickly create new components for new hardwareinterfaces. You can also easily create new projects with customgraphicaluserinterfaces(GUI) which includeknobs, buttons, switches, etc. that will run live from within FlowBotics Studio without needing to wait for compilation.7 +FlowBotics Studio includes hundreds of built-in components that allow you to interface your PC to many of the standard computer peripherals and, using the FlowBotics programming language, you can quickly create new components for new hardware. You can also easily create new projects with custom GUI screens, knobs, buttons, switches, etc. that will run live from within FlowBotics Studio without needing to wait for compilation. 23 23 24 -Using the FlowBotics gra phicalinterface is as easy as dragging new components out of the library into the project's schematic, and making green links to connect one component's output of another one's input. FlowBotics even has support forcreating custom modules in Ruby, a traditional procedural language.9 +Using the FlowBotics programming language is as easy as dragging new components out of the library into the project's schematic, and making green links to connect one component's output of another one's input. FlowBotics even has support for writing custom modules in Ruby, a traditional procedural language. 25 25 )))|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-components-and-ruby.jpg]] 26 26 |(% colspan="2" style="width:400px" %)**FlowBotics Studio Demo Projects** 27 27 |(% colspan="2" style="width:400px" %)((( 28 - Included withthesoftware is a collection of pre-made demo projects which range from GUIs for simple interface cardsand sensorswhichgive you access to real-time analogue and digital signals,to full-blown robotics control applications. The project calculates the inverse kinematics and moves the robot in realtime.13 +There is a growing collection of pre-made demo projects for use with your robotics hardware: the demos range from GUIs for simple interface card and sensor — that give you access to real-time analogue and digital signals — to full-blown robotics control applications — that have visual representations of your robots that can be manipulated directly with the mouse: the project calculates the inverse kinematics and moves the robot immediately. 29 29 30 - Many of therobotic demoprojectsinclude a powerful pattern sequencer component that is used to build reusable patterns that allow you tocreatethe gait of a walking robot within minutes or hours, instead of days or weeks.15 +The projects also have a powerful pattern sequencer component that is used to build reusable patterns that allow you to program the gait of a walking robot within minutes or hours, instead of days or weeks. 31 31 ))) 32 32 |(% colspan="2" style="text-align:center; vertical-align:middle; width:400px" %)[[image:fbs-pattern-sequencer.jpg]] 33 -|(% colspan="2" style="width:400px" %)Since the demo projects are open source, they can be modified to tailor a specific purpose or parts can be extracted for use in new projects. 18 +|(% colspan="2" style="width:400px" %)Since the demo projects are open source, they can be modified to tailor a specific purpose or parts can be extracted for use in new projects, and the new demos will be available through FlowBotics updates. 34 34 |(% colspan="2" %)**Graphics in FlowBotics Studio** 35 -|(% style="vertical-align:middle" %)The FlowBotics programming interface includes a powerful graphics engine that allows you to make custom graphical objects by using standard bitmaps or by drawing your own shapes on the screen. Using this system, you can build entirely custom interfaces for your projects and integrate photographs, drawings, and graphs.|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-graphics.jpg]]20 +|(% style="vertical-align:middle" %)The FlowBotics programming language includes a powerful graphics engine that allows you to make custom graphical objects by using standard bitmaps or by drawing your own shapes on the screen. Using this system, you can build entirely custom interfaces for your projects and integrate photographs, drawings, and graphs.|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-graphics.jpg]] 36 36 |(% colspan="2" %)**Video in FlowBotics Studio** 37 -|(% colspan="2" %)Using FlowBotics, you can record and playback video from your webcam and, using some of the video processing modules, can do motion detection, color detection and facial recognition. The graphics engine you can even display live video inside your project's GUI. 22 +|(% colspan="2" %)Using FlowBotics, you can record and playback video from your webcam and, using some of the video processing modules, can do motion detection, colour detection and facial recognition. The graphics engine you can even display live video inside your project's GUI. 38 38 |(% colspan="2" %)**Audio in FlowBotics Studio** 39 39 |(% colspan="2" %)FlowBotics also has a powerful audio engine that allows you to record and playback sounds, and even generate some of your own. You can import WAV and MP3 files and process the audio using signal processing modules like EQ: you can even create your own synthesizer sounds using the built in oscillators and filters. 40 40 |(% colspan="2" %)**Interface to the outside world** 41 -|(% colspan="2" %)FlowBotics has a wide range of supported computer interfaces, from data acquisition boards, home automation, webcams, soundcards, networking, serial ports and USB devices. There are thousands of supported devices, including parts from Lynxmotion, Phidgets, Pololu, and Robot Electronics and also parts implementing standard Bluetooth, Xbee, Modbus, TCP/IP, UDP/IP, HID, RS232, RS485, CAN Bus, SPI, I2C, X10, DMX512, and other popular protocols.26 +|(% colspan="2" %)FlowBotics has a huge range of supported computer interfaces, from data acquisition boards, home automation, webcams, soundcards, networking, serial ports and USB devices. There are thousands of supported devices, including parts from Lynxmotion, Phidgets, Pololu, and Robot Electronics and also parts implementing standard Bluetooth, Xbee, Modbus, TCP/IP, UDP/IP, HID, RS232, RS485, CAN Bus, SPI, I2C, X10, DMX512, and other popular protocols. 42 42 |(% colspan="2" style="text-align:center; vertical-align:middle" %)[[image:fbs-other-hardware.jpg]] 43 43 44 44 = **TECHNICAL APPLICATIONS** = ... ... @@ -45,86 +45,63 @@ 45 45 46 46 (% style="width:710px" %) 47 47 |(% colspan="2" %)**Hobby Robotics** 48 -|(% colspan="2" style="width:400px" %)Use FlowBotics Studio to c reate a custom, stand-alone executable GUI to control yourroboticcreation via a computer'sCOM port (USB,Bluetooth), Usethe pre-made demo projectsasastartingpointfororbuild your own projects just for fun.33 +|(% colspan="2" style="width:400px" %)Use FlowBotics Studio to control your hobby robotics, using the pre-made demo projects for many of the Lynxmotion kits or build your own projects just for fun. 49 49 |(% colspan="2" style="width:400px" %)**STEM Education** 50 50 |(% style="width:350px" %)((( 51 51 __Science:__ Use FlowBotics Studio to create applications for science experiments, test and measurement, data logging, graphs, saving files to disk and more. 52 52 53 -__Technology:__ FlowBotics Studio can be the heart of your design for things like home automation, audio/videorecording, video processing, audio processing,andmore.38 +__Technology:__ FlowBotics Studio can be the heart of your design for things like home automation, A/V recording, video processing, audio processing, more. 54 54 )))|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-stem.jpg]] 55 55 |(% colspan="2" %)((( 56 -__Engineering:__ Create mechatronic engineering systems including control systems, SCADA (supervisory control and data acquisition), human-machine interface, and autonomous robot systems.41 +__Engineering:__ Use FlowBotics Studio to create mechatronic engineering systems including control systems, SCADA (supervisory control and data acquisition), human-machine interface, and autonomous robot systems. 57 57 58 -__Math:__ Teach mathematics, from binary numbers andBoolean algebra to trigonometry functions and graphs.43 +__Math:__ Use FlowBotics Studio to teach mathematics, from binary numbers and boolean algebra to trigonometry functions and graphs. 59 59 ))) 60 60 |(% colspan="2" %)**Data Acquisition** 61 -|(% style="vertical-align:middle" %)Want an easy way to capture data from the outside world? The FlowBotics interface hasexampleswhich interfacewithavariety ofdata acquisition devices: for example, you can use a Phidgets Sensor Interface Kit 8/8/8 to sample analog and digital signals.|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-daq.jpg]]46 +|(% style="vertical-align:middle" %)Want an easy way to capture data from the outside world? The FlowBotics language has built in support for many popular data acquisition devices: for example, you can use a Phidgets Sensor Interface Kit 8/8/8 to sample analog and digital signals.|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-daq.jpg]] 62 62 |(% colspan="2" %)**Robotics** 63 63 |(% colspan="2" %)The serial port communication in FlowBotics allows you to connect to a wide range of low-cost robots. You can use Inverse Kinematics (IK) and Proportional Integral Derivative (PID) modules to manage movement and create impressive interactive user interfaces to control your robot live. 64 64 |(% colspan="2" style="text-align:center" %)[[image:fbs-robotics.jpg]] 65 65 |(% colspan="2" %)**Digital Signal Processing** 66 66 |((( 67 -By connecting to external analog I/O devices, you can stream high data rate signals directly into FlowBotics. The stream data components and DSP code component can then be used to create complex signal processing, and all this happens in real time.52 +By connecting to external analog I/O devices, you can stream high data rate signals directly into FlowBotics. The Stream data components and DSP code component can then be used to create complex signal processing, and all this happens in real time. 68 68 69 69 You can even tweak your algorithms and user interface live – while your data continues to stream. This makes the development process extremely quick as you see the effects straight away. 70 70 )))|(% style="text-align:center; vertical-align:middle" %)[[image:fbs-image-processing.jpg]] 71 71 |(% colspan="2" %)**Image Processing** 72 -|(% colspan="2" %)The FlowBotics interface has many video functions built in. You can easily connect to external webcams, record video to disk and perform complex tasks like motion, color and face detection with ease.57 +|(% colspan="2" %)The FlowBotics language has many video functions built in. You can easily connect to external webcams, record video to disk and perform complex tasks like motion, colour and face detection with ease. 73 73 |(% colspan="2" %)**Home Automation and Security** 74 74 |(% colspan="2" %)((( 75 -Using the X10 home automation system, you can create a completely customized home automation, alarm systems and domotics. Using passive infrared sensors, check for motion and trigger lights and cameras. Use FlowBoard and the GSM module to send SMS alerts back to you if key events occur. Switch on and off appliances or lighting. 60 +Using the X10 home automation system, you can create a completely customized home automation or alarm system. 61 + 62 +Using passive infrared sensors, check for motion and trigger lights and cameras. Use FlowBoard and the GSM module to send SMS alerts back to you if key events occur. Switch on and off appliances or lighting. 76 76 ))) 77 77 |(% colspan="2" %)**Industry** 78 -|(% colspan="2" %)FlowBotics canevenbe evenused in industry for creating complex applications from test and measurement, SCADA, data logging, machine control and even UAVs.65 +|(% colspan="2" %)FlowBotics is even used in industry for creating complex applications from test and measurement, SCADA, data logging, machine control and even UAVs. 79 79 80 -= ** DOWNLOAD** =67 += **TO PURCHASE** = 81 81 82 82 (% style="width:710px" %) 83 83 |(% colspan="2" %)((( 84 -FlowBotics Studio is available f romthelinkbelow:71 +FlowBotics Studio is available for purchase as either as a download or as a CD: 85 85 86 -* [[FlowBotics Studio (Download)>>url:https://www.robotshop.com/en/flowbotics-studio-download.html]] 73 +* [[FlowBotics Studio (Download)>>url:https://www.robotshop.com/en/catalogsearch/result/?q=RB-Dsp-06]] 74 +* [[FlowBotics Studio (CD)>>url:https://www.robotshop.com/en/catalogsearch/result/?q=RB-Dsp-05]] 87 87 ))) 88 88 89 -= ** DEMO APPS** =77 += **ROBOTSHOP APP STORE** = 90 90 91 91 (% style="width:710px" %) 92 -|(% colspan="2" %)FlowBotics Studio comes bundled with demo Apps. There are six Apps that have visual representations of Lynxmotion robots that can be manipulated directly with the mouse: the App calculates the inverse kinematics and moves the robot immediately. The Apps also support USB game controllers such as the Lynxmotion PS2 Controller for controling the simulated and live robots. 93 -|(% colspan="2" %)**2WD Rover** 94 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-2wd-rover.jpg]] 95 95 |(% colspan="2" %)((( 96 -The //2WDRover//Appallows youtocontrol yourLynxmotion 2WDrover withyour PC.Youcan use twosliders tocontrol the speedand directionofthetwocontinuous rotationservoswhichareused to drive each wheelwhich willmake therobotmoveandthe robot's wheelson thescreenwill move accordingly.81 +The [[RobotShop App Store>>url:https://www.robotshop.com/en/robot-app-store.html]] is the new location to find and sell projects and modules made in FlowBotics Studio. 97 97 98 - TheApp includeshe powerfulpattern sequencer componentthat canbe usedtobuild movementpatterns.Youcanstartbycreatingsimplepatternssuchas move forward,turnleft, right,etc.and thenmakemorecomplexpatternscomposedofcombinationsofthesimplepatterns.If gointoEditmode,you canusethe FlowBoticsinterface to implementsomeautonomous logic by usingthe SSC-32board's inputs tomeasuresensorreadingsandtriggerappropriateactions.83 +(% style="background-color:transparent" %)Developers can build robot applications with FlowBotics Studio and then add them to the RobotShop App Store to be able to sell them to other robot owners and make money. For example, here is the new SSC-32 Servo Sequencer Utility made with FlowBotics Studio. 99 99 ))) 100 -|(% colspan="2" %)**AL5 Arm** 101 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-al5-arm.jpg]] 85 +|(% colspan="2" style="text-align:center; vertical-align:middle" %){{html wiki="false" clean="true"}}<iframe width="560" height="315" src="https://www.youtube.com/embed/d3O2dQQTdYM" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>{{/html}} 102 102 |(% colspan="2" %)((( 103 -Th e //AL5Arm// AppallowsyoutocontrolyourLynxmotionAL5A,AL5B,orAL5D Arm withSSC-32 board from your PC. Youcan directly manipulate theon-screenarmusing your mousecursorandtheAppcalculatesthe inversekinematics tomovestherobotat thesametime.87 +This utility is available as a [[free download in the App Store>>url:https://www.robotshop.com/en/catalogsearch/result/?q=RB-Dsp-07]] as a standalone App, and is also available as an open source project as part of your purchase of FlowBotics Studio. 104 104 105 - Thepatternsequencer can again beusedtocreatesimple or complexmotion sequences whereeach frame represents adifferentarm positions. If youwanttomake the arm move blocksfromone locationtoanother,onepatternwill representthefirstpositionandanotheronewithrepresentthesecond. In additiontousingFlowBotics totriggeractionsasedon sensor readings,the App alsoincludes someon-screen toggle switchesthat can be usedtotrigger events or tomodifythe parametersof the FlowBotics sequence.89 +If you have any questions about the App Store, including how to submit an App, please see the Submit a Robot App tab in the [[the RobotShop App Store FAQ>>url:https://www.robotshop.com/en/faq-robotshop-app-store.html#Submitrobotapp]]. 106 106 ))) 107 -|(% colspan="2" %)**BRAT Biped** 108 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-brat-biped.jpg]] 109 -|(% colspan="2" %)((( 110 -The //BRAT Biped// App allows you to control your Lynxmotion BRAT Biped with SSC-32 board from your PC. You can use your mouse to move the legs and feet, and the angles for the hips, knees, and ankles will automatically be calculated. 111 111 112 -The pattern sequencer can be used to quickly create a simple walking gait, and the angle each of the servos can be controlled precisely by using nudge buttons or by entering a specific value. 113 -))) 114 -|(% colspan="2" %)**MH2 Hexapod** 115 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-mh2-hexapod.jpg]] 116 -|(% colspan="2" %)((( 117 -The //MH2 Hexapod// App allows you to control your Lynxmotion MH2 Hexapod from your PC. You can move the six legs and the App will update the leg's servo positions accordingly. 118 - 119 -Different walking gaits can be created with the pattern sequencer, including moving forward/back, turning, and tilting. 120 -))) 121 -|(% colspan="2" %)**SQ3 Quadruped** 122 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-sq3-quadruped.jpg]] 123 -|(% colspan="2" %)The //SQ3 Quadruped// App allows you to control your Lynxmotion SQ3 Quadruped from your PC. As usual, you can move each leg individually and the servo angles will be determined. Since the SQ3 has 3DOF legs, it has the capacity for some of the most sophisticated walking gaits. 124 -|(% colspan="2" %)**SSC-32 Sequencer** 125 -|(% colspan="2" style="text-align:center" %)[[image:fbs-demo-app-ssc-32-sequencer.jpg]] 126 -|(% colspan="2" %)((( 127 -Finally, the //SSC-32 Sequencer// App is a general purpose project made for the Lynxmotion SSC-32 Servo Controller Board. The main screen shows 32 sliders that you can adjust left and right to change each servo's position (which corresponds to the output PWM signal between 500us and 2500us pulses). The App also has features such as renaming the channels, setting minimum/maximum positions per channel, and grouping channels as one. 128 - 129 -In addition to the pattern sequencer, the App has other advanced features such as adjusting firmware servo calibrations, direct console access, and the firmware update feature. 130 -))) 92 +