arcor | Augmented reality-based human-robot interaction | Robotics library

 by   robofit Python Version: Current License: LGPL-2.1

kandi X-RAY | arcor Summary

kandi X-RAY | arcor Summary

arcor is a Python library typically used in Automation, Robotics applications. arcor has no bugs, it has no vulnerabilities, it has a Weak Copyleft License and it has low support. However arcor build file is not available. You can download it from GitHub.

ARCOR - vision of a near future workspace, where human and robot may safely and effectively collaborate. Our main focus is on human-robot interaction and especially on robot programming - to make it feasible for any ordinary skilled worker. The interaction is based mainly on interactive spatial augmented reality - combination of projection and touch sensitive surface. However, more modalities are integrated or currently under development.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              arcor has a low active ecosystem.
              It has 6 star(s) with 14 fork(s). There are 5 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 18 open issues and 26 have been closed. On average issues are closed in 166 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of arcor is current.

            kandi-Quality Quality

              arcor has no bugs reported.

            kandi-Security Security

              arcor has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              arcor is licensed under the LGPL-2.1 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              arcor releases are not available. You will need to build from source code and install.
              arcor has no build file. You will be need to create the build yourself to build the component from source.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi has reviewed arcor and discovered the below as its top functions. This is intended to give you an instant insight into arcor implemented functionality, and help decide if they suit your requirements.
            • Load the blocks from a Program
            • Gets the object associated with the given item
            • Return the message associated with the item
            • Raises a ProgramHelperException if the message is not used
            • Save gripper pose
            • Gets the GUI caption
            • Return the currently selected item
            • Update the current position
            • Callback invoked when a program is started
            • Load blocks from a program
            • Set the quaternion
            • Callback function called when a marker is received
            • Send the scene to clients
            • This function is called when the program is waiting
            • Send image to clients
            • Synchronously calibration
            • Called when an object is selected
            • Called when a message is received
            • Get the scene
            • Handle a touch event
            • Paint the widget
            • Generate transformation matrix from markers positions
            • Called when a new object is selected
            • Load all instructions
            • State the program run state
            • This is called when the timer is received
            • State machine error handler
            Get all kandi verified functions for this library.

            arcor Key Features

            No Key Features are available at this moment for arcor.

            arcor Examples and Code Snippets

            No Code Snippets are available at this moment for arcor.

            Community Discussions

            QUESTION

            Example pointclouds with ARCore
            Asked 2021-Jun-09 at 13:00

            Can I get some examples about pointclouds with ARCore? I really search it for days. Currently I am working on an application similar to this one:This app

            Has the feature to view pcl and save files in .ply format

            Thanks

            ...

            ANSWER

            Answered 2021-Jun-09 at 13:00

            The HelloARSample app renders pointcloud in a scene. You can get the coordinates for each point and save them manually in a .ply format.

            Source https://stackoverflow.com/questions/67480008

            QUESTION

            Rendering multiple spheres by taping on a detected plane in ARCore
            Asked 2021-May-17 at 13:42

            I am trying to make an application where I can render multiple spheres with on tap on a plane in a certain layout. I want it to be in the shape of a certain molecule, the spheres being the composing atoms. I need every individual sphere to be separate entity (separate node) so I can add OnTouchListeners to them and after it to make bonds between selected spheres. I am a little stuck. Does someone have an idea how can I approach this? I am working in android studio with Java and using ARCore and Sceneform.

            ...

            ANSWER

            Answered 2021-May-17 at 13:42

            You can add renderables and anchors when you detect a tape event, or when the user presses a button.

            So long as you know the relative positions that you want to add them, you can set the position for each node you add individually by setting a Pose translation.

            See below an example of adding a node 1M in front of the centre point of the preview screen:

            Source https://stackoverflow.com/questions/67525896

            QUESTION

            Is "arcore_flutter_plugin" not compatible with the latest "ARcore SDK for Android (Ver1.22.0)"?
            Asked 2021-May-10 at 19:54

            It was successful in Ver1.11.0.

            Is there any other way to run arcore on flutter?

            arcore_flutter_plugin https://pub.dev/packages/arcore_flutter_plugin

            ARcore SDK https://developers.google.com/ar/develop/java/enable-arcore

            /android/app/build.gradle

            ...

            ANSWER

            Answered 2021-Jan-14 at 17:04

            I successfully use an Android Library based on ARCore 1.22.0 in my flutter app. Make sure you have implementation 'com.android.tools.build:gradle:4.0.1' in your android apps build.gradle and use an appropriate gradle wrapper version.

            Source https://stackoverflow.com/questions/65652010

            QUESTION

            How to save 16bit depth Image to file in Arcore (java)
            Asked 2021-Apr-21 at 09:51

            I want to save the depth info from the arcore to the storage. Here is the example from the developer guide.

            ...

            ANSWER

            Answered 2021-Apr-09 at 19:23

            In order to obtain the depth data provided by the ARCore session, you need to write bytes into your local file. A Buffer object is a container, it countains a finite sequence of elements of a specific primitive type (here bytes for a ByteBuffer). So what you need to write inside your file is your data variable that corresponds to the information previously stored in the buffer (according to buffer.get(data)).

            It works fine for me, I managed to draw the provided depth map within a python code (but the idea behind the following code can be easily adapted to a java code):

            Source https://stackoverflow.com/questions/66969159

            QUESTION

            How to import the 3D points coordinates in txt file to the pymeshlab in python
            Asked 2021-Feb-27 at 05:11

            I am new to this area. I have a list of 3D points(xyz coordinates) stored in a txt file. I want to find/build meshes/surface using those points. I know the meshlab surface reconstruction feature help with this. I would love to use pymeshlab.

            From the documentation, the example just loads an obj file to the Meshset class. I googled that these type of files are usually generated from some 3D models software. I got my data from google ARcore saved manually in txt format. I want to process these points in python with pymeshlab, did pymeshlab read the txt file? If not, what format does it read? How should I convert my txt file to the desired one?

            I hope there are more detailed instructions for this.

            ...

            ANSWER

            Answered 2021-Feb-27 at 05:11

            Meshlab and pymeshlab will read your files. Just rename them to have xyz extension.

            Source https://stackoverflow.com/questions/66384537

            QUESTION

            ViewRenderable click handling after updating rotation
            Asked 2021-Feb-19 at 11:41

            I have a CameraFacingNode which updates the rotation of the node:

            ...

            ANSWER

            Answered 2021-Feb-19 at 11:41

            Actually issue was in incorrect rotation for 180 degrees: Correct line: ''' val direction = Vector3.subtract(worldPosition, cameraPosition) '''

            Source https://stackoverflow.com/questions/66210556

            QUESTION

            "Manifest merger failed with multiple errors, see logs" error, Arcore using Unity
            Asked 2021-Jan-28 at 11:23

            I'm a total beginner using unity and recently I've been looking into arcore. More specifically, I've been trying to get this example "HelloAR" up and running on unity version 2019.4.18f1 (https://developers.google.com/ar/develop/unity/quickstart-android)

            I've followed the steps completely however I keep getting the same error, "Manifest merger failed with multiple errors, see logs". After looking into the errors it seems that the problem was related to the gradle. Here are the errors:

            I've tried downloading gradle 6.6.1 and making it the custom gradle in unity,

            I've checked the boxes shown in this manual : (https://developers.google.com/ar/develop/unity/android-11-build),

            I've added the following code to both launchertemplate and maintemplate:

            I've tried using other solutions but have not been able to fix it.

            ...

            ANSWER

            Answered 2021-Jan-28 at 11:23

            For Unity 2019.3 and above

            Enable Custom Base Gradle Template

            Then go to it's location Assets -> Plugins -> Android -> baseProjectTemplate.gradle

            Change your gradle to classpath 'com.android.tools.build:gradle:3.4.3'

            Stay with Unity's recommended gradle

            For Unity 2018

            Enable custom main template

            Go your mainTemplate.gradle and change your gradle version to classpath 'com.android.tools.build:gradle:3.4.3'

            Stay with Unity's recommended gradle version aswell.

            Source https://stackoverflow.com/questions/65935877

            QUESTION

            ARCore: How to make my app available on GPlay only to devices that support Depth API?
            Asked 2020-Dec-18 at 21:02

            I have an app that uses Depth API.

            As mentioned here: https://developers.google.com/ar/discover/supported-devices

            Depth API is not supported by all devices that support ARCore.

            How can I specify in my Manifest (or elsewhere) that my app requires a device compatible with Depth API ? Indeed, I don't want to see my app to be downloaded by users who can't use it!

            Thanks

            ...

            ANSWER

            Answered 2020-Dec-15 at 17:48

            I believe there's no way of explicitly telling your app not to be downloaded based on anything other than SDK version directly through your Manifest.

            What you could do, is that the Google Play Console has a section where you can manually include/exclude devices into the pool of devices that can find you app in the store. I do have to warn you that this process is VERY manual, both for exclusions and inclusions altogether.

            Therefore, what you could do, is to make a list of the devices that you want to support on your own, and then reflect this list by blacklisting the rest of the devices that you don't want to support directly through your Google Play Console.

            Source https://stackoverflow.com/questions/65309918

            QUESTION

            Pixel 4a - Can't find ARCore even though it says it's already downloaded
            Asked 2020-Dec-15 at 12:10

            Pixel 4a comes with ARCore and is on the list of supported devices

            https://developers.google.com/ar/discover/supported-devices

            However when I'm trying to load the ArFragment

            ...

            ANSWER

            Answered 2020-Dec-15 at 12:10

            My targetSdkVersion was 30, after changing it to targetSdkVersion 29 the ARcore library was being detected.

            Source https://stackoverflow.com/questions/65299748

            QUESTION

            Not able to build android apk using Unity.Gradle build fail
            Asked 2020-Nov-10 at 07:53

            Here is what the stacktrace gives me

            I installed unity using unity hub and set JAVA_HOME environment variable

            Can someone please point me where it is going wrong?

            ...

            ANSWER

            Answered 2020-Nov-10 at 07:53

            Go to Preferences > External Tools > Android > Gradle Installed with Unity. Clear the option, and specify a custom version of 5.6.4 or later. See Gradle build tool for downloads.

            Go to Project Settings > Player > Android tab > Publishing Settings > Build, and select Custom Gradle Template.

            Edit the generated file Assets/Plugins/Android/mainTemplate.gradle, and set the dependency com.android.tools.build:gradle to 3.6.0 or later based on the Gradle version you use.

            Source https://stackoverflow.com/questions/64241441

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install arcor

            You can download it from GitHub.
            You can use arcor like any standard Python library. You will need to make sure that you have a development environment consisting of a Python distribution including header files, a compiler, pip, and git installed. Make sure that your pip, setuptools, and wheel are up to date. When using pip it is generally recommended to install packages in a virtual environment to avoid changes to the system.

            Support

            Follow PyStyleGuide or CppStyleGuide for Python, you may use pre-commit hook to automatically format your code according to PEP8 (just copy the file into .git/hooks).Use catkin_lint to check for common problems (catkin_lint -W2 your_package_name)Use roslint to run static analysis of your code.Ideally, create and use unit tests.Feel free to open pull requests!
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/robofit/arcor.git

          • CLI

            gh repo clone robofit/arcor

          • sshUrl

            git@github.com:robofit/arcor.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Robotics Libraries

            openpilot

            by commaai

            apollo

            by ApolloAuto

            PythonRobotics

            by AtsushiSakai

            carla

            by carla-simulator

            ardupilot

            by ArduPilot

            Try Top Libraries by robofit

            but_velodyne

            by robofitC++

            but_velodyne_lib

            by robofitC++

            but_velodyne_cnn

            by robofitC++

            arcor2

            by robofitPython

            but_sensor_fusion

            by robofitC++