Introducing Connor and Bender the FHT Bots

in #technology6 years ago (edited)

Hi guys,
Last weekend my partner and I went to an event called Hybrid World Adelaide. Within this event was individual workshops and events. My partner and I did one where we made / assembled a robot each. These robots are called FHTbot and were created by Hackerspace Adelaide and Flinders University. These robots work on WiFi and you connect to them and then control them via your phone etc just like you would connect to a WiFi connection. Us and the other participants all had to name our robots individually and this is the name that shows up for the connection on your phone or other device.

My partner named his Connor after the game Detroit: Become Human.

connor-with-quote.png

I named mine Bender after the show Futurama.

bender-with-quote.png

They take batteries and have a left and a right motor.
benders battery and motors.jpg
The battery holder is the black box and the yellow parts are the motors.

There are two main ways of controlling / programming these robots. The robots come with their own system for controlling them that you access through your browser when connected to them. This system that comes with the robots is found at www.fhtbot.com while connected to the robot (if you are connected to the internet instead, it will bring up a page talking about the robot). The functionality within this system is set up to make it similar to a remote control car except it has sensors to prevent running into things. There is the option to control it with no driver assist, in which case, it would just run into things if you crashed into it rather than using its sensors to avoid crashing. However there is a driver assist option, which lets you control its movement using your finger on the phone / tablet etc just like in the other mode, but it will also detect obstacles and flash red lights and reverse away from the obstacle it detected. It also has an obstacle avoidance mode in which you do not control it and it just moves around on its own but it avoids obstacles using the sensors.

It has two sensors for detecting obstacles. One of these is the one up the top (what looks like eyes):

benders eye sensors.jpg

The other one is down the bottom and is more of a manual type of sensor.

benders bottom sensor bar.jpg

This is a sensor bar to detect low things in front of it. If the bar hits something, it will push the bar inwards, towards Bender's body. Out of the four bits that slot into Bender's front to hold the bar in place, the most outer ones on each side sit over a button on the main board each. If the bar gets pushed in by running into something, it will push back on these buttons, communicating that there is an obstacle there and triggering the reversing behaviour of the bot.

This is the basics of the remote control car style functionalities of the system that comes with fht bot. However, the system also has two other options. One is "turtle mode" which lets you get a bit more "programmy" with the bot. You don't need to know actual programming languages in order to use this mode, but it does use programming logic and it allows you to create larger amounts of input before the bot performs it. It uses blocks to easily show a lot of the logic used in programming, including stuff like if statements. It is similar to Scratch.

An example of this is making it move in a square.

turtlemode.png

Here it is saying that it must travel 30 cm and turn 90 degrees 4 times. You can also press on view your code and it will show you what you have created in code instead of blocks.

Here is the code for making the robot travel in a square:

square code.png

The other thing it can do is make sounds. I don't know how it does this. It is made up of beeps though and I think that is a big part of why it is able to make sounds.

Here is a video of Bender singing the Imperial March.

YouTube version:

Dlive version:
https://dlive.io/video/birchmark/9c596e20-8e4e-11e8-b2de-f7be8f055a16

This is about the whole of what the robot can do using the webpage that comes with it, but there is more. The FHTbot is Arduino based so it is possible to download Arduino software and various libraries to program the robot to do other things. This would involve the use of more complicated programming, including using programming languages. I am not sure about this as I haven't looked into Arduino myself, but I have heard that web languages are sometimes used in Arduino programming. I am not sure what the limits of what Connor and Bender will be able to do using Arduino would be, but I am keen to find out. It would be cool to see what else they are capable of.

Thank you for reading my post. I hope you enjoyed it.


LINKS
Birchmark Website / Portfolio: http://birchmark.com.au/

Dlive: https://dlive.io/@birchmark

YouTube: https://www.youtube.com/c/BirchmarkAu

Patreon: https://www.patreon.com/Birchmark

Subreddit: https://www.reddit.com/r/Birchmark/

Twitter: https://twitter.com/Birchmark_

Facebook: https://www.facebook.com/birchmark/

Redbubble: https://www.redbubble.com/people/birchmark?asc=u

Threadless: https://birchmark.threadless.com/

Dailymotion: http://www.dailymotion.com/Birchmark

Please consider commenting, upvoting or resteeming this post if you enjoyed the chapter. Thank you for reading!


ANOTHER POST OF MINE YOU MIGHT ENJOY: https://steemit.com/fiction/@birchmark/confusing-earth-chapter-25-scram

A POST I ENJOYED BY SOMEONE ELSE: https://steemit.com/gaming/@gamersclassified/wrecking-ball-s-new-cosmetics-are-on-the-ptr

Sort:  
Congratulations This post has been upvoted by SteemMakers. We are a community-based project that aims to support makers and DIYers on the blockchain in every way possible.

Join our Discord Channel to connect with us and nominate your own or somebody else's posts in our review channel.

Help us to reward you for making it ! Join our voting trail or delegate steem power to the community account.

Your post is also presented on the community website www.steemmakers.com where you can find other selected content.

If you like our work, please consider upvoting this comment to support the growth of our community. Thank you.

Thank you. I like your website.

Congratulations @birchmark, your post has been selected by the @asapers for a resteem and a feature in our brand new curation post. Issue 83

What does this mean for you? Well first an upvote from some members of the team, we are no @curie or @ocd but who is going to be unhappy with some extra upvotes. Also each post featured in the article will receive a 10% share of the SBD generated from the curation post.

Keep up the great work and please consider supporting the @asapers with an upvote and/or a resteem on the post you feature in. Please wait seven to ten days for payout.

Your friendly @asapers

Giving back A.S.A.P

Read Me ASAP.png

P.S Please get yourself registered for teamaustralia its an amazing support system for us ozzies created but the Australian witness @ausbitbank


This post was shared in the Curation Collective Discord community for curators, and upvoted and resteemed by the @c-squared community account after manual review.

@birchmark you were flagged by a worthless gang of trolls, so, I gave you an upvote to counteract it! Enjoy!!

Very interesting & informative post...
Thanks for this very valuable infos, dear friend @birchmark...

Have a great day

Thank you. Do you have any experience with robotics?

Only minor robotics, dear friend...
Already upvoted this...
Sorry my connection is poor...☕❤

Aaah that makes sense. No harm done, just thought you forgot so mentioned it after you said you upvoted. I thought maybe you got absorbed into writing your comment and forgot to upvote. I've accidentally done that before on non-asapers posts I thought were worthy of upvoting as I just have a lot of thoughts their content and I get consumed by what I'm responding with and forget to upvote after commenting. I often realise shortly after and upvote. I understand internet can have issues too. Australian internet is better than some places' internet, but it isn't exactly the best either.

Thanks for your comments. I'd be interested in what you've done with minor robotics.

Awesome robots! Following.

Coin Marketplace

STEEM 0.31
TRX 0.11
JST 0.034
BTC 64140.77
ETH 3133.36
USDT 1.00
SBD 4.15