Last thursday we were at DEAF festival, where we presented our project and met Cesar Harada and some other members of Protei.
As a very cool present, we got an actual oil boom to test with.
Also, we are nearing the end of our semester and are therefore presenting our work at our final exhibition at TU/e. We will be presenting our work on Thursday June 7th, form 9.30 to 11.30 and on Friday june 8th from 13.30 to 15.30 in the Next Nature Theme (that is in the purple space on the 4th floor of the main building of TU Eindhoven) you are very welcome to come visit us and see our work.
Thanks for reading,
Martijn.
ID Protei
Saturday, May 19, 2012
Friday, May 11, 2012
Swarm Models in Netlogo
Hi There!
As many of you are aware, Protei wants to build an autonomous sailing fleet. For this dream to come true, Protei requires models of swarm behaviour, in order to predict what would happen to their fleet without actually trying it out with a possible result of crashing.
Keeping this thought in mind, I started developing a Swarm Model Testing Area, using a powerful engine called Netlogo. That said, I would like to share with you the first version of this model, and I would like to ask you to share your thoughts on it. Before you ask: Yes, it is a work in progress and no, the boats do not have a clue where they are going (yet). The next version (probably finished by sunday) will include flocking behaviour by the boats. By following the next link, you can access the model and start playing about!
The Swarm Model
Also, a Version log is available here: Version Log
Bear in mind that the dropping of oil isn't considered light-weight by this engine. It might take a while before the model reacts again. I am looking into that.
Ciao!
Pieter
As many of you are aware, Protei wants to build an autonomous sailing fleet. For this dream to come true, Protei requires models of swarm behaviour, in order to predict what would happen to their fleet without actually trying it out with a possible result of crashing.
Keeping this thought in mind, I started developing a Swarm Model Testing Area, using a powerful engine called Netlogo. That said, I would like to share with you the first version of this model, and I would like to ask you to share your thoughts on it. Before you ask: Yes, it is a work in progress and no, the boats do not have a clue where they are going (yet). The next version (probably finished by sunday) will include flocking behaviour by the boats. By following the next link, you can access the model and start playing about!
The Swarm Model
Also, a Version log is available here: Version Log
Bear in mind that the dropping of oil isn't considered light-weight by this engine. It might take a while before the model reacts again. I am looking into that.
Ciao!
Pieter
Wednesday, May 9, 2012
Final Next Nature Presentations
Although we have a couple of weeks left in our project, we had the final Next Nature presentations last friday. This was a nice chance to receive some feedback we where able to process in the last weeks of the project.
Part 1
<iframe width="560" height="315" src="http://www.youtube.com/embed/imunANux-yY" frameborder="0" allowfullscreen></iframe>
Between part 1 and 2 are a few seconds missing.
Part 2
<iframe width="560" height="315" src="http://www.youtube.com/embed/oDnQZQcLLqE" frameborder="0" allowfullscreen></iframe>
Kind regards,
Martijn
Part 1
<iframe width="560" height="315" src="http://www.youtube.com/embed/imunANux-yY" frameborder="0" allowfullscreen></iframe>
Between part 1 and 2 are a few seconds missing.
Part 2
<iframe width="560" height="315" src="http://www.youtube.com/embed/oDnQZQcLLqE" frameborder="0" allowfullscreen></iframe>
Kind regards,
Martijn
Thursday, April 12, 2012
The Protei species, Martijn & Stijn
We already introduced our idea of seeing Protei boats as
a species in the midterm presentation. (A video can be found below) As
mentioned in the presentation we chose to design the genes of the boat, that
will make it possible to function in the group. This design will be in the form
of a pilot, using input from sensors to navigate and operate the boat. Having a
standard ‘brain’ for Protei boats that comes in a kit with sensors improves
functionality an compatibility of homemade boats.
But organisms are more than genes (software) and a brain
(core computer). Vital organs are of equal importance to ensure quality and
sustainability of life for the Protei species. We believe that problems like
bad maneuverability can be reduced by adding innovative organs (plug & play
boat parts) to the kit. Expert assured us that it is impossible to address all
problems properly within our limited time span, therefore we have to make choices.
This week we are finishing the pilot/brain prototype to
be tested next week. Several different sample boats are being built at this
very moment to test the pilot in different settings. The plan is to start
concretizing the first ‘organ’ after this test. An example of a possible
‘organ’ is a interactive counter weight that makes it possible to get more
energy from the sail and still lay flat in case of storm.
This is a versatile hull that supports adjusting the place of the mast and keel. The boat will be controlled by the protei pilot. Instructable and more elaborate descriptions will follow next week!
Thank you for reading,
Martijn & Stijn
Monday, April 2, 2012
Midterm Presentation
Here is a video of the midterm presentation we did on the 23rd of March.
Unfortunately Aryan's part was cut off.
Unfortunately Aryan's part was cut off.
Thursday, March 15, 2012
Group 1; Cheap & easy sail
Martijn & Stijn made this sail for testing purposes, the instructable is here.
Next step is to build a hull...
Martijn
Next step is to build a hull...
Martijn
Wednesday, March 14, 2012
Design directions Next Nature for Protei, Group 1
Stijn Van Iersel, Martijn Lammers, Roel Smeets, Paul Staal
Protei
has as a goal to create a vessel that can “live” autonomously and that
can perform tasks as a swarm. In this description, we found similarities
with the properties a species has. We are, at least for our project,
proposing to approach our activities in the Protei project as if we are
designing a newt species.Viewing Protei as a species provides us with
design opportunities (or research questions).
Here,
we will set the properties apart that the new species should possess
and how these properties will, according to us, apply to Protei. We do
not want to base these properties on any specific sort of species, but
more on general aspects of nature to have a framework on which we can
build up our Protei version and through which we can find opportunities
to develop all of Protei’s functionalities. This framework is dynamic
and the properties inside it can therefore be changed and new properties
can be added.
Firstly,
individuals get born. In the case of a Protei, this will happen through
an interested contributor, building their own Protei. The design
opportunity for this aspect lies in how the information of how to build a
protei will be obtained. Designing a building kit is an interesting
opportunity. Others are to create a better, clearer community where
information about Protei is distributed. This way of working will create
a ecosystem of similar but not identical Protei individuals and
biodiversity may be a positive side effect.
The species called Protei can:
Reproduce.
A
new Protei will be born through the open source community. Interested
“parents” can download plans or buy a kit with which they can build
their own Protei. To ensure compatibility between different “breeds” of
Protei, a certain standard will need to be set.
Design
opportunities: development of a Protei building kit, development of
open source community (a clear communication channel) including
standards.
Respond to stimuli.
A
protei responds to its environment. For example to cope with different
wind directions when sailing, to objects blocking it’s path and to other
Protei with which it is hunting for oil.
Design
opportunities: What sensors should Protei have? Designing behavioral
rules to which Protei should act, designing the learning algorithm
inside protei (from what should it learn and from what should it not
learn?)
Evolve
As
many species Protei will evolve over time. This will happen through
development of the Protei concept by the open source community.
Design opportunity: create a evolution road map, development of the open source community.
Show collective behaviour
Being able to show collective behavior can have multiple advantages;
By interacting with each other Protei can share information on winds or oil spills (aka food).
With
cooperation for protection, multiple Protei can, for example, stick
together to protect themselves better from a storm. Together, Protei may
be able to establish more efficient locomotion and quicker oil
absorption.
Opportunity: Design a communication standard for communication between individual Protei.
Live in symbiosis
Being
able to live in symbiosis with other organisms. In this case Protei
will for example help birds who are covered in oil. While this is a
rather extreme example, it might be more realistic to have Protei
co-evolve. This can happen between different species of Protei (they
can, for example, deliver software updates to each other. But maybe also
between Protei and “natural” species.
Next step: Design briefs.
Based on these design opportunities each group member has written their own design brief.
Roel Smeets’ design brief
The
design opportunity for me is to design and test the behavior of the
drones. How will they communicate and how will they collect the oil? By
creating visual models I want to test what methods are effective. These
models should be based on existing technology to provide me with
helpful data. If I base my model on futuristic and non-existing
technologies it cannot be implemented within the Protei project.
Furthermore, I think that the environment as well as the behavior of
the drones has a great impact on the design of the drones. It will be an
opportunity for me to use my designed behavior and environmental the
aspects to create a design for the drones of the Protei species.
Activities
List of proposed activities during the project:
- Research into species and swarms
- Analyses of environment
- Ideation of swarm behavior
- Concept of collective swarm behavior
- Testing of behavior
- Improving behavior (if necessary)
- Physical design of species
- Physical prototype of swarm behavior
Goals
At
the midterm presentations I want to present my research and my first
ideas of group behavior. In the presentation I will show a visual of the
environment in which the drones will be placed. This visual will
include all the important aspects of the ecology. It displays the flora
of the region, the fauna and also the influence of humans in the
environment. The research I did on swarm behavior will be summarized and
presented. The main point I will hope to receive feedback on is my
ideas for swarm behavior. So this will be the key part of the
presentation.
For
the final exhibition I want to make a visual model that accurately
displays a Protei swarm cleaning up oil spills. In the most ideal
situation I will also have a small scale physical swarm that can execute
swarm behavior on a small scale. Using the data a gathered about the
swarms and the environment I will make a design for the drones. This
design will be based on the tasks that the drone has to accomplish, the
environment and the swarm behavior. It will not be restricted by current
technology or feasibility.
Paul Staal’s design brief
The
general aim of the team is to look at the Protei living together as a
species. A species that can reproduce, respond to stimuli, evolve, show
collective behaviour and is able to live in symbiosis with other
species.
My
personal direction for this project is to get an understanding of how
the boats communicate with each other. Growing up on a farm, I’ve always
been around animals and I want to research their communication and
integrate it in the communication of Protei. By looking at how animals
communicate with each other to hunt or to prevent from being hunted
upon, I want to create a ‘language’ for the Protei that is stripped down
to its essentials. They should only communicate if they have to, so
there should be as few rules as possible to ‘hunt down’ the oil-spills.
Goals
For
the midterm presentation my goal is to finish research on animal
behavior and make a computer model in Processing in which the Protei
already have a basic intelligence to communicate where to find the oil
and absorb it.
Stijn van Iersel & Martijn Lammers’s design brief
To
suit the Next Nature theme the project is in, the main focus of the
project will be looking at wild robots as a species of its own. This
focus will be applied on the client Protei, there sailing boats will be
seen as a species that reproduces, responds to stimuli, evolves, shows
collective behaviour and is able to live in symbiosis with other
species.
At
this point the general understanding is that the protei species will
reproduce itself by people that buy parts or a set/kit of parts (could
be partially pre-assembled). The assembled product should be able to
find its way to a swarm autonomously, allowing users to put it into the
water anywhere. To reach a realistic design in these aspects, attention
needs to be paid to compatibility and affordability.
The
design opportunity in this is to design a basic boat assembly with kits
available worldwide. The boat and kit itself need to be designed in a
way that the final assembly will be very simple and low cost for all
users. When designing the kit the functionality needs be designed to be
pre programmed. This is necessary to assure compatibility with the whole
protei swarm. After designing the physical and operational part there
is also a marketing/ business area that is to be designed. To give a
clear image of what actions are needed to accomplish the reproduction of
the Protei species business models are also needed.
Goals Stijn:
Midterm; General Boat design + Business model
Final; Specified Boat design + Kit design + Business model/analysis
Other design opportunities that add to the ones above are:
- Way to follow your own Protei robot / personal bonding.
- New born boats sharing their new software to update the existing swarm.
Goals Martijn:
Midterm: General boat design of an RC Protei boat, with at least multiple parts of this boat prototyped.
Activities:
Research boat design (involve expert)
Build and test parts of the boat that can later be put together to form a complete boat.
Final: RC boat design that is semi autonomous and of which a kit for home building is available.
Activities:
Assemble
all previously design boat parts into one complete boat. Which is
semi-autonomous, this means the user will be in direct control of
steering the boat (determining the course) and the other aspects of
sailing, such as adjusting the sails, will be done by a sensor-actuator
system on board of the boat.
The
kit will be designed focused on it being reproducible through websites
such as instructables, this means drawings + explanation of all the
parts. In this phase I want to involve the instructables community very
much as they will be the target group of this kit.
Location:
Eindhoven, Nederland
Subscribe to:
Posts (Atom)