Imaging solutions with Free Software & Open Hardware

Who's online

There are currently 0 users online.

Subscribe to Wiki Recent Changes feed
Track the most recent changes to the wiki in this feed. MediaWiki 1.28.0
Updated: 23 min 20 sec ago

Meta-ros testing

Thu, 12/06/2018 - 18:59

‎ROS2 General Notes

Show changes Oleg

Meta-ros testing

Thu, 12/06/2018 - 18:51

‎Docker

Show changes Oleg

Meta-ros testing

Thu, 12/06/2018 - 11:06

‎Other links

Show changes Oleg

Meta-ros testing

Wed, 12/05/2018 - 18:06

‎ROS2

Show changes Oleg

Meta-ros testing

Tue, 12/04/2018 - 19:02

‎GitHub

Show changes Oleg

Meta-ros testing

Tue, 12/04/2018 - 17:39

‎ROS1

Show changes Oleg

Meta-ros testing

Tue, 12/04/2018 - 15:38

‎ROS1

← Older revision Revision as of 22:38, 4 December 2018 (19 intermediate revisions by the same user not shown)Line 1: Line 1: −==GitHub==+==<font color='blue'>GitHub</font>==  https://github.com/bmwcarit/meta-ros.git https://github.com/bmwcarit/meta-ros.git     +==<font color='blue'>ROS2</font>==    −==ROS1==+===Build=== −* Won't build  −   −==ROS2==   * Add path to bblayers.conf * Add path to bblayers.conf  * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: Line 13: Line 11:    ros2msg \   ros2msg \    ros2run \   ros2run \  +  +<font color='green'>'''Notes:'''  +* Is this a required minimum?  +* '''ROS_USE_PYTHON3 = "yes"''' no effect? It already uses python3?</font>  +===Work===  +====1. Test Talker and Listener====  +* SSH session 1:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp talker  +* SSH session 2:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp listener  +  +<font color='green'>'''Notes:'''</font>  +* <font color='green'>If AMENT_PREFIX_PATH is not set then:</font>  + <font size='1'>Traceback (most recent call last):  +  File "/usr/bin/ros2", line 11, in <module>  +    load_entry_point('ros2cli==0.4.0', 'console_scripts', 'ros2')()  +  File "/usr/lib/python3.5/site-packages/ros2cli/cli.py", line 64, in main  +    rc = extension.main(parser=parser, args=args)  +  File "/usr/lib/python3.5/site-packages/ros2run/command/run.py", line 59, in main  +    executable_name=args.executable_name)  +  File "/usr/lib/python3.5/site-packages/ros2run/api/__init__.py", line 30, in get_executable_path  +    paths = get_executable_paths(package_name=package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 41, in get_executable_paths  +    prefix_path = get_prefix_path(package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 34, in get_prefix_path  +    prefix_path = get_package_prefix(package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/packages.py", line 49, in get_package_prefix  +    content, package_prefix = get_resource('packages', package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/resources.py", line 37, in get_resource  +    for path in get_search_paths():  +  File "/usr/lib/python3.5/site-packages/ament_index_python/search_paths.py", line 30, in get_search_paths  +    "Environment variable '{}' is not set or empty".format(AMENT_PREFIX_PATH_ENV_VAR))  + <font color='red'>'''OSError: Environment variable 'AMENT_PREFIX_PATH' is not set or empty'''</font></font>  +  +====2. Available packages====  +* SSH session:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 pkg list  + <font size='1'>builtin_interfaces  + demo_nodes_cpp  + example_interfaces  + geometry_msgs  + rcl  + rcl_interfaces  + rclcpp  + rclpy  + rcutils  + rmw  + rmw_fastrtps_cpp  + rosidl_cmake  + rosidl_generator_c  + rosidl_generator_cpp  + rosidl_parser  + rosidl_typesupport_interface  + rosidl_typesupport_introspection_c  + rosidl_typesupport_introspection_cpp  + sensor_msgs</font>  +  +==<font color='blue'>ROS1</font>==  +  +===Build===  +<font color='red'>'''Won't build'''</font>  + <font size='1'>Build Configuration:  + BB_VERSION          = "1.37.0"  + BUILD_SYS            = "x86_64-linux"  + NATIVELSBSTRING      = "universal"  + TARGET_SYS          = "arm-poky-linux-gnueabi"  + MACHINE              = "elphel393"  + DISTRO              = "poky"  + DISTRO_VERSION      = "2.4+snapshot-20181204"  + TUNE_FEATURES        = "arm armv7a vfp neon cortexa9"  + TARGET_FPU          = "softfp"  + meta                 + meta-poky             + meta-yocto-bsp      = "HEAD:72867393fe2004ab9f0ee23eb09a975c82938b9e"  + meta-ezynq          = "rocko:046de13c06cc248b725cb7b9928f35d4a369b50f"  + meta-elphel393      = "rocko:0cea9b9b8776f0fe725316f1be1501396c95feb4"  + meta-ros            = "HEAD:72068b17e4192b51e09c8dc633805a35edac8701"  + meta-xilinx-bsp      = "HEAD:a18947c20dba2c0c38db8bde1ad4684995df4bbd"  + meta-oe               + meta-python           + meta-networking       + meta-webserver      = "HEAD:34aa4c3202b427f59f843dc43a4e1afda4f81d13"</font>  +  +* Error 1:  +** ROS_USE_PYTHON3 = "yes"  +** IMAGE_INSTALL += "roslaunch"  +  + <font size='1'>NOTE: Resolving any missing task queue dependencies  + ERROR: Nothing RPROVIDES 'python3-pycrypto' (but /home/oleg/GIT/elphel393_rocko_clean_install/meta/meta-ros/recipes-devtools/python/python3-paramiko_1.16.0.bb RDEPENDS on or otherwise requires it)  + NOTE: Runtime target 'python3-pycrypto' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-pycrypto']  + NOTE: Runtime target 'python3-paramiko' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-paramiko', 'python3-pycrypto']  + NOTE: Runtime target 'roslaunch' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['roslaunch', 'python3-paramiko', 'python3-pycrypto']  + ERROR: Required build target 'core-image-elphel393' has no buildable providers.  + Missing or unbuildable dependency chain was: ['core-image-elphel393', 'roslaunch', 'python3-paramiko', 'python3-pycrypto']</font>  +  +* Successful build:  +** IMAGE_INSTALL += "roslaunch"  +  + <font size='1'>NOTE: Resolving any missing task queue dependencies  + ERROR: Nothing RPROVIDES 'python3-pycrypto' (but /home/oleg/GIT/elphel393_rocko_clean_install/meta/meta-ros/recipes-devtools/python/python3-paramiko_1.16.0.bb RDEPENDS on or otherwise requires it)  + NOTE: Runtime target 'python3-pycrypto' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-pycrypto']  + NOTE: Runtime target 'python3-paramiko' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-paramiko', 'python3-pycrypto']  + NOTE: Runtime target 'roslaunch' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['roslaunch', 'python3-paramiko', 'python3-pycrypto']  + ERROR: Required build target 'core-image-elphel393' has no buildable providers.  + Missing or unbuildable dependency chain was: ['core-image-elphel393', 'roslaunch', 'python3-paramiko', 'python3-pycrypto']</font>  +  +  +* Error 2:  +** <font color='red'>Seems like '''rostopic''' causes:</font>  + <font size='1'>ERROR: python-imaging-1.1.7-r5 do_package_qa: QA Issue: python-imaging: The compile log indicates that host include and/or library paths were used.  +          Please check the log '/home/oleg/GIT/elphel393_rocko_clean_install/poky/build/tmp/work/cortexa9-neon-poky-linux-gnueabi/python-imaging/1.1.7-r5/temp/log.do_compile' for more information. [compile- host-path]  + ERROR: python-imaging-1.1.7-r5 do_package_qa: QA run found fatal errors. Please consider fixing them.  + ERROR: python-imaging-1.1.7-r5 do_package_qa: Function failed: do_package_qa  + ERROR: Logfile of failure stored in: /home/oleg/GIT/elphel393_rocko_clean_install/poky/build/tmp/work/cortexa9-neon-poky-linux-gnueabi/python-imaging/1.1.7-r5/temp/log.do_package_qa.19425  + ERROR: Task (/home/oleg/GIT/elphel393_rocko_clean_install/meta/meta-openembedded/meta-python/recipes-devtools/python/python-imaging_1.1.7.bb:do_package_qa) failed with exit code '1'</font>  +  + potential links:  +  https://github.com/intel-aero/meta-intel-aero/issues/81  +  https://github.com/bmwcarit/meta-ros/issues/395  +  +  +===Work===  +* Won't work Oleg

Meta-ros testing

Tue, 12/04/2018 - 14:40

← Older revision Revision as of 21:40, 4 December 2018 (16 intermediate revisions by the same user not shown)Line 1: Line 1: −==GitHub==+==<font color='blue'>GitHub</font>==  https://github.com/bmwcarit/meta-ros.git https://github.com/bmwcarit/meta-ros.git     +==<font color='blue'>ROS2</font>==    −==ROS1==+===Build=== −* Won't build  −   −==ROS2==   * Add path to bblayers.conf * Add path to bblayers.conf  * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: Line 13: Line 11:    ros2msg \   ros2msg \    ros2run \   ros2run \  +  +<font color='green'>'''Notes:'''  +* Is this a required minimum?  +* '''ROS_USE_PYTHON3 = "yes"''' no effect? It already uses python3?</font>  +===Work===  +====1. Test Talker and Listener====  +* SSH session 1:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp talker  +* SSH session 2:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp listener  +  +<font color='green'>'''Notes:'''</font>  +* <font color='green'>If AMENT_PREFIX_PATH is not set then:</font>  + <font size='1'>Traceback (most recent call last):  +  File "/usr/bin/ros2", line 11, in <module>  +    load_entry_point('ros2cli==0.4.0', 'console_scripts', 'ros2')()  +  File "/usr/lib/python3.5/site-packages/ros2cli/cli.py", line 64, in main  +    rc = extension.main(parser=parser, args=args)  +  File "/usr/lib/python3.5/site-packages/ros2run/command/run.py", line 59, in main  +    executable_name=args.executable_name)  +  File "/usr/lib/python3.5/site-packages/ros2run/api/__init__.py", line 30, in get_executable_path  +    paths = get_executable_paths(package_name=package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 41, in get_executable_paths  +    prefix_path = get_prefix_path(package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 34, in get_prefix_path  +    prefix_path = get_package_prefix(package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/packages.py", line 49, in get_package_prefix  +    content, package_prefix = get_resource('packages', package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/resources.py", line 37, in get_resource  +    for path in get_search_paths():  +  File "/usr/lib/python3.5/site-packages/ament_index_python/search_paths.py", line 30, in get_search_paths  +    "Environment variable '{}' is not set or empty".format(AMENT_PREFIX_PATH_ENV_VAR))  + <font color='red'>'''OSError: Environment variable 'AMENT_PREFIX_PATH' is not set or empty'''</font></font>  +  +====2. Available packages====  +* SSH session:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 pkg list  + <font size='1'>builtin_interfaces  + demo_nodes_cpp  + example_interfaces  + geometry_msgs  + rcl  + rcl_interfaces  + rclcpp  + rclpy  + rcutils  + rmw  + rmw_fastrtps_cpp  + rosidl_cmake  + rosidl_generator_c  + rosidl_generator_cpp  + rosidl_parser  + rosidl_typesupport_interface  + rosidl_typesupport_introspection_c  + rosidl_typesupport_introspection_cpp  + sensor_msgs</font>  +  +==<font color='blue'>ROS1</font>==  +  +===Build===  +<font color='red'>'''Won't build'''</font>  + <font size='1'>Build Configuration:  + BB_VERSION          = "1.37.0"  + BUILD_SYS            = "x86_64-linux"  + NATIVELSBSTRING      = "universal"  + TARGET_SYS          = "arm-poky-linux-gnueabi"  + MACHINE              = "elphel393"  + DISTRO              = "poky"  + DISTRO_VERSION      = "2.4+snapshot-20181204"  + TUNE_FEATURES        = "arm armv7a vfp neon cortexa9"  + TARGET_FPU          = "softfp"  + meta                 + meta-poky             + meta-yocto-bsp      = "HEAD:72867393fe2004ab9f0ee23eb09a975c82938b9e"  + meta-ezynq          = "rocko:046de13c06cc248b725cb7b9928f35d4a369b50f"  + meta-elphel393      = "rocko:0cea9b9b8776f0fe725316f1be1501396c95feb4"  + meta-ros            = "HEAD:72068b17e4192b51e09c8dc633805a35edac8701"  + meta-xilinx-bsp      = "HEAD:a18947c20dba2c0c38db8bde1ad4684995df4bbd"  + meta-oe               + meta-python           + meta-networking       + meta-webserver      = "HEAD:34aa4c3202b427f59f843dc43a4e1afda4f81d13"</font>  +  +* Error 1:  +** ROS_USE_PYTHON3 = "yes"  +** IMAGE_INSTALL += "roslaunch"  +  + <font size='1'>NOTE: Resolving any missing task queue dependencies  + ERROR: Nothing RPROVIDES 'python3-pycrypto' (but /home/oleg/GIT/elphel393_rocko_clean_install/meta/meta-ros/recipes-devtools/python/python3-paramiko_1.16.0.bb RDEPENDS on or otherwise requires it)  + NOTE: Runtime target 'python3-pycrypto' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-pycrypto']  + NOTE: Runtime target 'python3-paramiko' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-paramiko', 'python3-pycrypto']  + NOTE: Runtime target 'roslaunch' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['roslaunch', 'python3-paramiko', 'python3-pycrypto']  + ERROR: Required build target 'core-image-elphel393' has no buildable providers.  + Missing or unbuildable dependency chain was: ['core-image-elphel393', 'roslaunch', 'python3-paramiko', 'python3-pycrypto']</font>  +  +* Successful build:  +** IMAGE_INSTALL += "roslaunch"  +  + <font size='1'>NOTE: Resolving any missing task queue dependencies  + ERROR: Nothing RPROVIDES 'python3-pycrypto' (but /home/oleg/GIT/elphel393_rocko_clean_install/meta/meta-ros/recipes-devtools/python/python3-paramiko_1.16.0.bb RDEPENDS on or otherwise requires it)  + NOTE: Runtime target 'python3-pycrypto' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-pycrypto']  + NOTE: Runtime target 'python3-paramiko' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['python3-paramiko', 'python3-pycrypto']  + NOTE: Runtime target 'roslaunch' is unbuildable, removing...  + Missing or unbuildable dependency chain was: ['roslaunch', 'python3-paramiko', 'python3-pycrypto']  + ERROR: Required build target 'core-image-elphel393' has no buildable providers.  + Missing or unbuildable dependency chain was: ['core-image-elphel393', 'roslaunch', 'python3-paramiko', 'python3-pycrypto']</font>  +  +===Work===  +* Won't work Oleg

Meta-ros testing

Tue, 12/04/2018 - 14:05

‎ROS2

← Older revision Revision as of 21:05, 4 December 2018 (11 intermediate revisions by the same user not shown)Line 1: Line 1: −==GitHub==+==<font color='blue'>GitHub</font>==  https://github.com/bmwcarit/meta-ros.git https://github.com/bmwcarit/meta-ros.git     +==<font color='blue'>ROS1</font>==    −==ROS1==+===Build===  * Won't build * Won't build  +===Work===  +* Won't work    −==ROS2==+==<font color='blue'>ROS2</font>==  +   +===Build===  * Add path to bblayers.conf * Add path to bblayers.conf  * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb: Line 13: Line 18:    ros2msg \   ros2msg \    ros2run \   ros2run \  +  +'''Notes:'''  +* Is this a required minimum?  +* '''ROS_USE_PYTHON3 = "yes"''' results in errors?  +===Work===  +====1. Test Talker and Listener====  +* SSH session 1:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp talker  +* SSH session 2:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 run demo_nodes_cpp listener  +  +'''Notes:'''  +* If AMENT_PREFIX_PATH is not set then:  + <font size='1'>Traceback (most recent call last):  +  File "/usr/bin/ros2", line 11, in <module>  +    load_entry_point('ros2cli==0.4.0', 'console_scripts', 'ros2')()  +  File "/usr/lib/python3.5/site-packages/ros2cli/cli.py", line 64, in main  +    rc = extension.main(parser=parser, args=args)  +  File "/usr/lib/python3.5/site-packages/ros2run/command/run.py", line 59, in main  +    executable_name=args.executable_name)  +  File "/usr/lib/python3.5/site-packages/ros2run/api/__init__.py", line 30, in get_executable_path  +    paths = get_executable_paths(package_name=package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 41, in get_executable_paths  +    prefix_path = get_prefix_path(package_name)  +  File "/usr/lib/python3.5/site-packages/ros2pkg/api/__init__.py", line 34, in get_prefix_path  +    prefix_path = get_package_prefix(package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/packages.py", line 49, in get_package_prefix  +    content, package_prefix = get_resource('packages', package_name)  +  File "/usr/lib/python3.5/site-packages/ament_index_python/resources.py", line 37, in get_resource  +    for path in get_search_paths():  +  File "/usr/lib/python3.5/site-packages/ament_index_python/search_paths.py", line 30, in get_search_paths  +    "Environment variable '{}' is not set or empty".format(AMENT_PREFIX_PATH_ENV_VAR))  + <font color='red'>'''OSError: Environment variable 'AMENT_PREFIX_PATH' is not set or empty'''</font></font>  +  +====2. Available packages====  +* SSH session:  + root@elphel393:~# export AMENT_PREFIX_PATH=/usr  + root@elphel393:~# ros2 pkg list  + <font size='1'>builtin_interfaces  + demo_nodes_cpp  + example_interfaces  + geometry_msgs  + rcl  + rcl_interfaces  + rclcpp  + rclpy  + rcutils  + rmw  + rmw_fastrtps_cpp  + rosidl_cmake  + rosidl_generator_c  + rosidl_generator_cpp  + rosidl_parser  + rosidl_typesupport_interface  + rosidl_typesupport_introspection_c  + rosidl_typesupport_introspection_cpp  + sensor_msgs  + </font> Oleg

Meta-ros testing

Tue, 12/04/2018 - 13:32

Created page with "==GitHub== https://github.com/bmwcarit/meta-ros.git ==ROS1== * Won't build ==ROS2== * Add path to bblayers.conf * Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb:..."

New page

==GitHub==
https://github.com/bmwcarit/meta-ros.git


==ROS1==
* Won't build

==ROS2==
* Add path to bblayers.conf
* Add to "IMAGE_INSTALL_append" of core-image-elphel393.bb:
ros2-demo-nodes-cpp \
ros2topic \
ros2msg \
ros2run \ Oleg

Nc393-h

Mon, 12/03/2018 - 12:37

← Older revision Revision as of 19:37, 3 December 2018 Line 19: Line 19:  * To '''fixate a part around a tube''', <font color='red'>'''carefully'''</font> tighten the screws. If the part is plastic try to tighten them evenly with small steps. Start with the screws located in the middle of the part where it is stronger. When fixated there's approximately 1-1.5mm gap between the parts arms. * To '''fixate a part around a tube''', <font color='red'>'''carefully'''</font> tighten the screws. If the part is plastic try to tighten them evenly with small steps. Start with the screws located in the middle of the part where it is stronger. When fixated there's approximately 1-1.5mm gap between the parts arms.    −* By default the camera is mounted vertically (easier to ship in this configuration), see Fig.1b. To change to horizontal mount the vertical tubes, those with sensors on ends, (Fig.2) have to be rotated 90&deg;. <font color='red'>The body (the blue one) should not be rotated around the cross tube - there's a stopper inside, so the cables might not get cut off.</font> After switching to horizontal mount - the sensors will be oriented upside down - they can be reattached but '''preferably''' change their vertical flips programatically (FLIPV) and store the settings.+* By default the camera is mounted vertically (easier to ship in this configuration), see Fig.1b. To change to horizontal mount the vertical tubes, those with sensors on ends, (Fig.2) have to be rotated 90&deg;. <font color='red'>The body (the blue one) should not be rotated around the cross tube - there's a stopper inside, so the cables will not get cut off.</font> After switching to horizontal mount - the sensors will be oriented upside down - they can be reattached but '''preferably''' change their vertical flips programmatically (FLIPV) and store the settings.     * To rotate a sensor front end 180&deg; = putting it upside down (This is discouraged in favor of setting everything from software - all settings can be stored/restored). Just remove all 4 screws holding it, then carefully pull it out from the plastic part, keeping in mind the cable - it's long enough but can be damaged. Rotate, then reinstall. Do not touch the screws that hold the plastic part and the tube. * To rotate a sensor front end 180&deg; = putting it upside down (This is discouraged in favor of setting everything from software - all settings can be stored/restored). Just remove all 4 screws holding it, then carefully pull it out from the plastic part, keeping in mind the cable - it's long enough but can be damaged. Rotate, then reinstall. Do not touch the screws that hold the plastic part and the tube. Oleg

Nc393-h

Mon, 12/03/2018 - 12:37

← Older revision Revision as of 19:37, 3 December 2018 (One intermediate revision by the same user not shown)Line 15: Line 15:  * Actual rotating - it is safe to rotate ±180&deg; (for any allowed rotation on Fig.2). The cables inside the tubes are flat. * Actual rotating - it is safe to rotate ±180&deg; (for any allowed rotation on Fig.2). The cables inside the tubes are flat.    −* Do not rotate the vertical tubes around the cross tube - it can cut off the cables inside.+* Do not rotate the vertical tubes around the cross tube (actually rotating by ±5&deg; is ok) - there are stoppers that prevent cutting off the cables inside.     * To '''fixate a part around a tube''', <font color='red'>'''carefully'''</font> tighten the screws. If the part is plastic try to tighten them evenly with small steps. Start with the screws located in the middle of the part where it is stronger. When fixated there's approximately 1-1.5mm gap between the parts arms. * To '''fixate a part around a tube''', <font color='red'>'''carefully'''</font> tighten the screws. If the part is plastic try to tighten them evenly with small steps. Start with the screws located in the middle of the part where it is stronger. When fixated there's approximately 1-1.5mm gap between the parts arms.    −* By default the camera is mounted vertically (easier to ship in this configuration), see Fig.1b. To change to horizontal mount the vertical tubes, those with sensors on ends, (Fig.2) have to be rotated 90&deg;. <font color='red'>The body (the blue one) should not be rotated around the cross tube - there's a stopper inside, so the cables might not get cut off.</font> After switching to horizontal mount - the sensors will be oriented upside down - they can be reattached but '''preferably''' change their vertical flips programatically (FLIPV) and store the settings.+* By default the camera is mounted vertically (easier to ship in this configuration), see Fig.1b. To change to horizontal mount the vertical tubes, those with sensors on ends, (Fig.2) have to be rotated 90&deg;. <font color='red'>The body (the blue one) should not be rotated around the cross tube - there's a stopper inside, so the cables will not get cut off.</font> After switching to horizontal mount - the sensors will be oriented upside down - they can be reattached but '''preferably''' change their vertical flips programmatically (FLIPV) and store the settings.     * To rotate a sensor front end 180&deg; = putting it upside down (This is discouraged in favor of setting everything from software - all settings can be stored/restored). Just remove all 4 screws holding it, then carefully pull it out from the plastic part, keeping in mind the cable - it's long enough but can be damaged. Rotate, then reinstall. Do not touch the screws that hold the plastic part and the tube. * To rotate a sensor front end 180&deg; = putting it upside down (This is discouraged in favor of setting everything from software - all settings can be stored/restored). Just remove all 4 screws holding it, then carefully pull it out from the plastic part, keeping in mind the cable - it's long enough but can be damaged. Rotate, then reinstall. Do not touch the screws that hold the plastic part and the tube. Oleg

103991

Sat, 12/01/2018 - 22:25

Created page with "==103991== Sensor front end for ULIS ATTO320-058 Sensor. thumb|400px| [[Media:103991_sch.pdf|103991 circuit diagram <br/> Media:103991_gerber.tar...."

New page

==103991==
Sensor front end for ULIS ATTO320-058 Sensor.

[[Image:103991_pcb.png|thumb|400px|
[[Media:103991_sch.pdf|103991 circuit diagram]] <br/>
[[Media:103991_gerber.tar.gz|103991 Gerber files]] <br/>
[[Media:103991_assy.tar.gz|103991 placement files]]
]] Andrey.filippov

File:103991 gerber.zip

Sat, 12/01/2018 - 22:21

Andrey.filippov uploaded File:103991 gerber.zip

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

File:103991 gerber.tar.gz

Sat, 12/01/2018 - 22:21

Andrey.filippov uploaded File:103991 gerber.tar.gz

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

File:103991 assy.zip

Sat, 12/01/2018 - 22:20

Andrey.filippov uploaded File:103991 assy.zip

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

File:103991 assy.tar.gz

Sat, 12/01/2018 - 22:20

Andrey.filippov uploaded File:103991 assy.tar.gz

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

File:103991 sch.pdf

Sat, 12/01/2018 - 22:19

Andrey.filippov uploaded File:103991 sch.pdf

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

File:103991 pcb.png

Sat, 12/01/2018 - 22:18

Andrey.filippov uploaded File:103991 pcb.png

New page

== Licensing ==
{{CERN OHLv1.1 }} Andrey.filippov

Presentations

Fri, 11/30/2018 - 17:51

← Older revision Revision as of 00:51, 1 December 2018 Line 1: Line 1: −==Presentations==   ===2018/04/09 High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking=== ===2018/04/09 High Resolution Wide FoV CNN System for Target Classification, Ranging and Tracking===  *Presentation: *Presentation: Oleg

Pages