Comments (13)
I was able to build on arm with the following workaround:
- Use Embree 3.13.5 and cherry-pick RenderKit/embree@82ca6b5 as mentioned in this issue. I've created a fork of embree_vendor with the fix so you can use the following:
cd autoware/src/universe/external
git clone -b v3.13.5_arm https://github.com/mitsudome-r/embree_vendor
- Modify simple_sensor_simulator's dependency in package.xml to use embree_vendor instead of embree.
- Even with the above fix, I still had errors from Eigen in openscenario_visualization package related to this issue. I added this warning as exception in the compile option as a quick fix.
For 2 and 3, you can checkout my fork:
cd autoware/src/simulator/scenario_simulator
git remote add https://github.com/mitsudome-r/scenario_simulator_v2
git fetch mitsudome-r
git checkout arm
from autoware.
I was able to build on arm with the following workaround:
- Use Embree 3.13.5 and cherry-pick embree/embree@82ca6b5 as mentioned in this issue. I've created a fork of embree_vendor with the fix so you can use the following:
cd autoware/src/universe/external git clone -b v3.13.5_arm https://github.com/mitsudome-r/embree_vendor
- Modify simple_sensor_simulator's dependency in package.xml to use embree_vendor instead of embree.
- Even with the above fix, I still had errors from Eigen in openscenario_visualization package related to this issue. I added this warning as exception in the compile option as a quick fix.
For 2 and 3, you can checkout my fork:
cd autoware/src/simulator/scenario_simulator git remote add https://github.com/mitsudome-r/scenario_simulator_v2 git fetch mitsudome-r git checkout arm
Thanks @mitsudome-r that solved the issue.
from autoware.
This pull request has been automatically marked as stale because it has not had recent activity.
from autoware.
@kenji-miyake what do you think of having an embree_vendor
package and have scenario_simulator
depend on it? If libembree-dev
is installed on the system, that'll be used, and if not, build it.
from autoware.
@esteve I think it's great! @hakuturu583 What do you think?
from autoware.
I arleady developed embree_vendor package, but it takes a lot of time.
https://github.com/OUXT-Polaris/embree_vendor
from autoware.
And also, I have not tested this vendor package on arm CPU.
from autoware.
Hi, any updates on this issue ?
@hakuturu583 Can we use embree_vendor
package on arm CPU ?
from autoware.
@hakuturu583 Can we use embree_vendor package on arm CPU ?
Yes, I tested on qemu and it works.
from autoware.
Hi @hakuturu583,
I've tried with Scenario Simulator master branch and embree_vendor. It uses embree version 4.2.0 and when I try to do:
colcon build --cmake-args -DCMAKE_BUILD_TYPE=Release --packages-up-to simple_sensor_simulator
I got following error on compilation:
error: ‘RTCIntersectContext’ has not been declared
I also checked with the original Embree version 4.0 changelog and it says:
RTCIntersectContext is renamed to RTCRayQuery context and most members moved to new RTCIntersectArguments and RTCOccludedArguments structures.
So it appears that embree version 4.x is not fit for Scenario simulator. How should I proceed do you have any suggestions ?
Thanks in advance.
from autoware.
I just checked installed embree apt package in my amd64 platform. It looks like I have version 3.12.2 installed.
May be you could try changing this line to v3.12.2
.
from autoware.
I tried building with v3.12.2
and it requires libTBB version 2021.1.1
and is incompatible with 2021.5.0
that we have on Ubuntu22/arm64. Also tried version v3.13.5
and it failed with error: unrecognized command-line option ‘-msse2’
seems like the flag incompatibility with arm64.
from autoware.
Related Issue: tier4/scenario_simulator_v2#1094
from autoware.
Related Issues (20)
- Test highway localization feasibility of Current Autoware Pipe-Line HOT 34
- Implementing lane detection method for lane level localization purposes HOT 2
- Collect Urban Dataset for Autoware and Autoware Labs HOT 25
- Report results of the weekly scenario tests publicly as dashboard
- Autoware weekly scenario tests are failing. HOT 3
- Docker Image OpenADK with CUDA support has an issue with CUDA installation HOT 2
- Prune and document the docker packages HOT 3
- Migration from autoware_auto_msgs to autoware_msgs
- Enhancing scenario_simulator_v2 to print or visualize parameters/modifiers used for test iterations
- When the display scale is set to 200% the Rviz window always crashes HOT 1
- `docker-build-and-push` should not push an image for every commit to main
- `docker-build-and-push-main` is failing HOT 4
- compare_map_segmentation
- Missing environment variables in devel Docker container HOT 2
- Separation of `autoware_common` to `autoware_cmake`, `autoware_utils` and `autoware_lanelet2_extension` HOT 2
- `docker/build.sh` fails with `ssh_auth_sock: no such file or directory` HOT 1
- Only `cuda` jobs generate empty cache on `build-main` and `build-main-self-hosted` workflows
- Autoware packages release from ROS buildfarm
- Lightweight devel build for docker HOT 2
- CMake error during installation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from autoware.