Giter Site home page Giter Site logo

eecbs's People

Contributors

jiaoyang-li avatar lunjohnzhang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

eecbs's Issues

Adding Brew as option for installing Boost

I was trying to install the Boost library on my M1 Mac to run EECBS but none of the available options would allow the code to compile (linker found issues with arm64 v. x86 and that was a big mess to deal with); in the end I found that doing brew install boost actually worked for me and might be more efficient than downloading the library directly!

When the robot occupies multiple nodes

Hello, I am someone who uses code. I am having a problem with using an irregular map without a grid. The issue is that the robot occupies multiple nodes, and when detecting collisions and applying conflict constraints, I want to apply vertex constraints to all the nodes occupied by the robot's size. Can you help me with this?

unused code

Hi Jiaoyang, thanks for your great work!

When using the repo, I find that that this segment of code when finding conflicts is no-op.
I'm not sure is it intended for some imcompleted optimization, and will it influence the efficiency of this part.

EECBS/src/CBS.cpp

Lines 148 to 156 in 2c5bf95

bool skip = false;
for (auto it2 = new_agents.begin(); it2 != it; ++it2)
{
if (*it2 == a2)
{
skip = true;
break;
}
}

I have a question on targetConflict ()

	void targetConflict(int a1, int a2, int v, int t)
	{
        constraint1.clear();
        constraint2.clear();
		this->a1 = a1;
		this->a2 = a2;
		this->constraint1.emplace_back(a1, v, -1, t, constraint_type::LEQLENGTH);
		this->constraint2.emplace_back(a1, v, -1, t, constraint_type::GLENGTH);
		type = conflict_type::TARGET;
	}

Is it correct to put a1 agent in both constraint1 and constraint2?

make error

when I make with cmake done, there are a lot of errors. But i can't find what the errors are. Have you ever meet this situation?
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.