Emenents-Robocup

Emenents-Robocup

Share

Team EMEnents Belongs to CEME NUST working in the area of Multi-agent Intelligent Electro-Mechanical Systems (MIEMS)
For more info
emenentsrobocup.co.nr

Team EMEnents, working in the area of Multi-agent Intelligent Electro-Mechanical Systems (MIEMS), aims to create state-of- the-art opportunities within Pakistan for our future generations in the field of robotics, and at the same time generate opportunities for collaborations with global community at the international level. To this end, we are focusing on Robocup Small Size League (SSL), an annua

Photos 05/10/2016

A great opportunity provided by NUST - SMME RISE Lab & Research Center to work on Robocup SPL

Photos 09/07/2016

Congratulations Bahria Univeristy :)

We are proud to announce that team of Bahria University is selected and participating in International Robotic Competition Germany. Team BU is one of 24 Teams to be selected from 180 countries worldwide. Students have designed a robot capable of performing some benchmark tasks in a given scenario of a basic home environment. Furthermore, they are submitting a qualification video of working of the robot along with a team description paper describing their work to the RoboCup Federation.

DSMorpher/SSLRig 24/06/2015

Great news for all Robocup/Robosprint enthusiasts!
Team Emenents’ (Class of 2014) has decided to go open-source! The code can be downloaded from:
https://github.com/DSMorpher/SSLRig.git

Having visited and mentored in RoboSprint’14, javaid, Shahid and Akhtar felt that providing students/aspirants with a basic skeleton of the code for SSL would go a long way in helping them out with their struggles with their Small Size League projects and would, eventually, allow for greater participation in the RoboCup and RoboSprint platforms.

You can now check out the code on GitHub! We refactored the code over a period of 8 and half months and made it as understandable as possible. The code is fully documented and there is a “quickmoduletutorial” file that explains each module and its use. Also, feel free to be a part of the magnanimous open-source world and send in ‘pull’ requests to contribute further to this project or to rectify any issues that you may find in the current version

We hope that you all shall find this effort of ours a positive step towards the process of learning. As always, your feedback is most welcome!

Cheers!
Team Emenents (Class of 2014)

DSMorpher/SSLRig SSLRig - Small Size League Robot Integration Gadgets

03/07/2014

Our shout-out goes to Team-NUST for their support and collaboration. We hope that both the teams will continue to work jointly in future as well.

03/07/2014

We are especially thankful to team ACES for the support extended by them and look forward to continue the collaborative traditions developed by both teams in the future.

03/07/2014

This year, four teams have qualified for Robocup 2014. They are (in alphabetical order):

1. ACES - Small Size League - Centre for Advanced Studies in Engineering, Islamabad.

2. EMEnents - Small Size League - NUST College of Electrical and Mechanical Engineering, Rawalpindi.

3. Karachi Koalas - 3D Simulation League - Institute of Business Administration, Karachi.

4. Team-NUST - Standard Platform League - NUST School of Mechanical and Manufacturing Engineering, Islamabad.

It is interesting to note that the number of qualified teams in Robocup has increased to four, from two of last year, which is a good step forward for Pakistan.

We congratulate all the qualified teams, and are appreciative of the collaborative efforts by every team. We hope that these activities will increase the culture of research and collaboration within Pakistan.

Photos 02/03/2014

Team Emenents Qualified for Iran Open 2014.

EMEnents 2014 Qualification Video for Robocup SSL 01/03/2014

The video contains the qualification material for the event Robocup Small Size League category by team EMEnents from College of Electrical & Mechanical Engineering, NUST for the year 2014.
http://vimeo.com/87915540

EMEnents 2014 Qualification Video for Robocup SSL The video contains the qualification material for the event Robocup Small Size League category by team EMEnents from College of Electrical & Mechanical Engineering,…

21/02/2014

Comparison of some path planning algorithms.

Simple recalculations
D* (aka Dynamic A*) (1994): On the initial run, D* runs very similarly to A*, finding the best path from start to finish very quickly. However, as the unit moves from start to finish, if the graph changes, D* is able to very quickly recalculate the best path from that unit's position to the finish, much faster than simply running A* from that unit's position again. D*, however, has a reputation for being extremely complex, and has been completely obsoleted by the much simpler D*-Lite.
Focused D* (1995): An improvement to D* to make it faster/"more realtime." I can't find any comparisons to D*-Lite, but given that this is older and D*-Lite is talked about a lot more, I assume that D*-Lite is somehow better.
DynamicSWSF-FP (1996): Stores the distance from every node to the finish-node. Has a large initial setup to calculate all the distances. After changes to the graph, it's able to update only the nodes whose distances have changed. Unrelated to both A* and D*. Useful when you want to find the distance from multiple nodes to the finish after each change; otherwise, LPA* or D*-Lite are typically more useful.
LPA*/Incremental A* (2001): LPA* (Lifelong Planning A*), also known as Incremental A* (and sometimes, confusingly, as "LPA," though it has no relation to the other algorithm named LPA) is a combination of DynamicSWSF-FP and A*. On the first run, it is exactly the same as A*. After minor changes to the graph, however, subsequent searches from the same start/finish pair are able to use the information from previous runs to drastically reduce the number of nodes which need to be examined, compared to A*. This is exactly my problem, so it sounds like LPA* will be my best fit. LPA* differs from D* in that it always finds the best path from the same start to the same finish; it is not used when the start point is moving (such as units moving along the initial best path). However...
D*-Lite (2002): This algorithm uses LPA* to mimic D*; that is, it uses LPA* to find the new best path for a unit as it moves along the initial best path and the graph changes. D*-Lite is considered much simpler than D*, and since it always runs at least as fast as D*, it has completely obsoleted D*. Thus, there is never any reason to use D*; use D*-Lite instead.
Any-angle movement
Field D* (2007): A variant of D*-Lite which does not constrain movement to a grid; that is, the best path can have the unit moving along any angle, not just 45- (or 90-)degrees between grid-points. Was used by NASA to pathfind for the Mars rovers.
Theta* (2007): A variant of A* that gives better (shorter) paths than Field D*. However, because it is based on A* rather than D*-Lite, it does not have the fast-replanning capabilities that Field D* does. See also.
Incremental Phi* (2009): The best of both worlds. A version of Theta* that is incremental (aka allows fast-replanning)
Moving Target Points
GAA* (2008): GAA* (Generalized Adaptive A*) is a variant of A* that handles moving target points. It's a generalization of an even earlier algorithm called "Moving Target Adaptive A*"
GRFA* (2010): GFRA* (Generalized Fringe-Retrieving A*) appears (?) to be a generalization of GAA* to arbitrary graphs (ie. not restricted to 2D) using techniques from another algorithm called FRA*.
MTD*-Lite (2010): MTD*-Lite (Moving Target D*-Lite) is "an extension of D* Lite that uses the principle behind Generalized Fringe-Retrieving A*" to do fast-replanning moving-target searches.
Tree-AA* (2011): (???) Appears to be an algorithm for searching unknown terrain, but is based on Adaptive A*, like all other algorithms in this section, so I put it here. Not sure how it compares to the others in this section.
Fast/Sub-optimal
Anytime D* (2005): This is an "Anytime" variant of D*-Lite, done by combining D*-Lite with an algorithm called Anytime Repairing A*. An "Anytime" algorithm is one which can run under any time constraints - it will find a very suboptimal path very quickly to begin with, then improve upon that path the more time it is given.
HPA* (2004): HPA* (Hierarchical Path-Finding A*) is for path-finding a large number of units on a large graph, such as in RTS (real-time strategy) video games. They will all have different starting locations, and potentially different ending locations. HPA* breaks the graph into a hierarchy in order to quickly find "near-optimal" paths for all these units much more quickly than running A* on each of them individually. See also
PRA* (2005): From what I understand, PRA* (Partial Refinement A*) solves the same problem as HPA*, but in a different way. They both have "similar performance characteristics."
HAA* (2008): HAA* (Hierarchical Annotated A*) is a generalization of HPA* that allows for restricted traversal of some units over some terrains (ex. a small pathway that some units can walk through but larger ones can't; or a hole that only flying units can cross; etc.)
Other/Unknown
LPA (1997): LPA (Loop-free path-finding algorithm) appears to be a routing-algorithm only marginally related to the problems the other algorithms here solve. I only mention it because this paper is confusingly (and incorrectly) referenced on several places on the Internet as the paper introducing LPA*, which it is not.
LEARCH (2009): LEARCH is a combination of machine-learning algorithms, used to teach robots how to find near-optimal paths on their own. The authors suggest combining LEARCH with Field D* for better results.
BDDD* (2009): ??? I cannot access the paper.
SetA* (2002): ??? This is, apparently, a variant of A* that searches over the "binary decision diagram" (BDD) model of the graph? They claim that it runs "several orders of magnitude faster than A*" in some cases. However, if I'm understanding correctly, those cases are when each node on the graph has many edges?

Reference : http://cstheory.stackexchange.com/questions/11855/how-do-the-state-of-the-art-pathfinding-algorithms-for-changing-graphs-d-d-l

28/01/2014

Team EMEnents Ball tracking using PID control.

Want your business to be the top-listed Gym/sports Facility in Rawalpindi?

Click here to claim your Sponsored Listing.

Location

Address


College Of EME NUST
Rawalpindi
46000