How to use multiple physics engines

Requests regarding how to set up experiments in ARGoS.
jharwell
Posts: 67
Joined: Thu Jan 25, 2018 4:12 am

Re: How to use multiple physics engines

Postby jharwell » Fri Dec 14, 2018 10:25 pm

I removed the range and bearing and LED sensors/actuators from the robots, as those were not being used for the simulations I was running, or were only for visual debugging purposes (I didn't realize that including sensors/actuators but not using them still resulted in ARGoS performing lots of updates with them). I also ran my code through Intel VTune and found that though my logging statements had been compiled out I was still initializing logging in all objects that had it enabled, which was causing a MASSIVE amount of dynamic memory management for small/temporary objects. Between those two changes and tweaking the compiler flags as you suggested, I am now able to run > 10,000 robots in faster than real-time on my development machine :D .

ARGoS is AWESOME!

- John

pincy
Site Admin
Posts: 632
Joined: Thu Mar 08, 2012 8:04 pm
Location: Boston, MA
Contact:

Re: How to use multiple physics engines

Postby pincy » Mon Dec 17, 2018 12:01 am

Wow, that's quite an impressive result! Great job!

If you feel like sharing a video of your simulations that I can use to show off what ARGoS can do, please do!
I made ARGoS.


Return to “How to... ?”