Asked

Building A Humanoid Robot

I am building a humanoid robot and trying to figure out how to use ARC.  I first want to start out with getting the chatbot part working and talking to it on my laptop while building the body.  Then test out different parts like the head and arms and transferring it to the robot when I am done or almost done building but, I will of course making upgrades to the robot like adding better servos or a different head design.

Can anyone give me some advice?  I almost have all the parts for the head and wanted to get started on this program.


Related Hardware ESP32 Cam

ARC Pro

Upgrade to ARC Pro

Unlock the true power of automation and robotics by becoming a proud subscriber of Synthiam ARC Pro.

PRO
Belgium
#9  

hi rmcmurrer

do you have a screenshot of the blocks you are talking about ,

That helps alot .

#10   — Edited

It sounds like you haven't had an opportunity to read the documentation for the Open AI ChatGPT skill.  The link is here: Openai Chatgpt - Artificial Intelligence - Robot Skills - Support - Synthiam

Every "skill" in Arc....the things you add to your project like a script, the OpenAI, the camera, all of them have a question mark icon that should link you do documentation about the skill to learn more about it.

#11  

User-inserted image

User-inserted image

Here is the blocks that I am talking about.

PRO
Belgium
#12  

avery block has a queston mark ( ? ) click on that and you auto gets to the tutorial .

#13   — Edited

Those "Blocks" you show us in your ARC project are called Skills. Go here to read about what a robot skill is: What is an ARC Robot Skill And Here I think the "Blocks" you say you picked when you downloaded and installed ARC was actually the scripting method you will prefer when writing scripts within these skills. ARC offers two methods of "Block Coding". These are RoboScratch and Blockly. Read about them here: RoboScratch  Blockly With most Skills you will need to open them and configure how they will interact with your EZB controller, within ARC or add scripts to get custom actions from your robot connected to that Skill. Look at the upper right corner of the skill and you will see three dots. (...) These are easy to miss. Click on these dots and the skill will open.

BTW, some skills like the ChatGPT need to have a third party API KEY that you get from that vendor to get it to work. In your picture you can see that in the ChatGPT skill window that it is asking for this key to be set up within the skill so it will run. This Key is like a password that will allow ARC to connect to the vendors server so their data will be accessible and let the ARC Skill run properly.

There are other ways to write scripts to control your robot. You can also simply insert a Scripting Console into your ARC project and write a script in any of several scripting languages like Python, Javascript or EZ Script. EZ Script is the easiest for beginners to learn and use.

You have good and valid questions. Starting out using any robotics platform can be overwhelming but Synthiam is by far the easiest for beginners. Don't let that fool you. It is also the most comprehensive and powerful. IMHO.

When I was learning ARC (still am) the biggest thing that helped me understand how ARC worked and how the scripts and Skills ran my robot was to see how others built their ARC projects to run their robots. To do this you can download other peoples projects they have stored in the EZ Cloud and look them over. Open ARC and look at the top menu bar. You will see near the center a block called "Cloud Storage". Click on the open tab and it will take you to a area where you can browse hundreds of projects and examples. Looking at how others build projects and the examples offered there is so helpful.

One other thing I need to stress. Like others have said, go the Support section of this site and read the topics that are offered there. Look at the menu on the left side and step through all the topics. They offer most of what you will need to truly understand how ARC works and with what devices in simple to understand language. Here's the link: How to use everything concerning ARC. Happy building and please keep us posted.