[Tweets]

03/08/2021 2:44am
Amazon’s New Patent Wants to Combine #drones with Trucks for Deliveries [LINK]
27/07/2021 3:35am
What is the best #simulation tool for #robotics ? A useful article for those considering different options at the m… [LINK]
14/07/2021 7:59am
RT @hardmaru: Nice article from Unity about multi-agent RL DodgeBall Some strategies that emerged include an agent dedicated to defend the…
14/07/2021 7:53am
RT @joefresna: Check out the latest *special* issue of Swarm Intelligence @SpringerNature on "Collective decision making in living and arti…
09/07/2021 2:52am
High quality code is actually CHEAPER to produce in the long run - a great article that I absolutely stand behind!… [LINK]

[Ultrastable Neuroendocrine Robot is born]

Robots Neural networks Lego Mindstorms Added on 09/05/2012

I have finally put a beginning of an artificial brain to my Ultrastable Neuroendocrine Robot - UNER. I want to demonstrate working of a robot controller that I wrote about in my dissertation (obstacle avoidance bit in this paper) and then possibly extend the controller to do something cooler than just run around. Anyways - my lego robot can now measure inputs from its 3 front proximity sensors and individual cells in its brain get activated when it sees something. I have also had a chance to try out multithreading in NXC and is works great. A good start.


{Please enable JavaScript in order to post comments}

NXC UserInteraction Library

The User Interaction (UIn) Library helps you create standard user interfaces (multi-line aligned texts, buttons, menus, etc.) and capture user actions on the NXT brick. The library works with the intelligent brick buttons and keeps all your sensor ports free for your program to use.

Developing in NXC using XCode

After comparing a number of options, I chose NXC as a pretty good alternative to Robot-C. It supports a lot of things like sensor and motor management, playing of sounds, basic 2D and 3D graphics, etc. Most importantly, you can compile your programs from the command line or from XCode. This tutorial assumes knowledge of XCode 4 and of C. The NXC programming guide is a good reference.

Setting up NXC Development on a Mac

This tutorial provides a step-by-step guide for setting up your Mac or Linux machine and your NXT brick for development with NXC. We will use the enhanced NXC firmware in order to enable extended functions for development.

Ultrastable Neuroendocrine Robot Controller

Attributes of ultrastability as an adaption mechanism in a hormone-modulated neural robot controller were investigated in a simulation. Action-selection based on hormone-driven utilities of memory items was used to alternate between mineral gathering and recharging.

Adaptive Robot Controller

A robot neural controller where obstacle-avoidance and random-walk neurons observe level of their irritation and randomly reconfigure their connections to motors when the irritation reaches a specified threshold is presented and tested.

pyCreeper

The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.