산업기술
더 빠른 개발을 위해 x86 하드웨어에서 AXCF2152 또는 AXCF1152용 ARM 기반 컨테이너를 만들고 싶습니다. 이를 위해 일반 PC에서 실행되는 Debian 또는 Ubuntu 기반 가상 머신을 사용합니다.
x86 시스템에서 ARM 바이너리 코드를 실행하려면 이를 수행할 수 있는 에뮬레이터가 필요합니다.
Qemu는 ARM 바이너리 코드를 에뮬레이트하고 x86용으로 컴파일할 수 있는 몇 안 되는 하이퍼바이저 중 하나입니다. 호스트 시스템에 Qemu를 설치하고 에뮬레이터를 활성화하기만 하면 됩니다. Ubuntu 또는 Debian용 Qemu 설치:
apt-get update && apt-get install -y --no-install-recommends qemu-user-static binfmt-support
update-binfmts --enable qemu-arm
update-binfmts --display qemu-arm
이제 Qemu를 사용하려면 컨테이너에 확장이 필요합니다. 즉, 바이너리 /usr/bin/qemu-arm-static
. 컨테이너에서 사용하는 방법은 여러 가지가 있습니다.
확장이 일시적으로만 필요하고 로컬에 존재하는 경우 단순히 컨테이너에 전달할 수 있습니다. 이를 위해 필요한 바이너리가 컨테이너에 마운트됩니다.
docker run -it --restart always \
-v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static \
arm32v7/debian /bin/sh
이것은 컨테이너를 시작하고 컨테이너의 쉘로 점프합니다. 이제 필요한 모든 변경을 수행할 수 있습니다. 커밋을 통해 변경 사항을 나중에 이미지로 전송할 수 있습니다.
docker commit ...
컨테이너 빌드의 경우 바이너리가 컨테이너에 있어야 하며 두 가지 방법이 있습니다.
1. 바이너리는 이미 사용 가능하며 Dockerhub에 이 목적을 위한 사전 제작된 이미지가 있습니다. https://hub.docker.com/u/multiarch/
2. 바이너리가 이미지 컨테이너에 추가됩니다. 도커 파일의 예:
From debian:armhf
COPY qemu-arm-static /usr/bin/qemu-arm-static
RUN .....
COPY
줄 FROM
다음의 두 번째 명령으로 직접 나타나야 합니다. . 모든 것이 모든 빌드 도구에서 작동합니다.
AXCF3152에 Qemu 확장을 설치하면 두 시스템(x86 및 ARM)에 대해 동일한 컨테이너를 사용할 수 있습니다. 성능과 관련하여 광범위하게 테스트해야 합니다.
산업기술
Reuters의 보도에 따르면 피츠버그에 자신의 생각으로 직접 제어되는 로봇 팔을 사용하여 물건을 옮기고 스스로 먹을 수 있는 여성이 있다고 합니다. 이 기계 팔은 뇌-기계 인터페이스에 대한 연구의 일부입니다. 과학자들은 이 인터페이스가 신경 손상을 우회하고 마비된 근육이 다시 작동하도록 도울 수 있다고 믿습니다. 이 의료용 로봇 팔은 미래에 많은 마비 환자와 절단 환자를 도울 수 있는 돌파구이지만 배후에서 수년 동안 인간을 돕고 있는 다른 로봇 팔이 있습니다. 이들은 다관절 산업용 로봇입니다. 다관절 로봇은 일반적으로 전기
산업용 로봇 팔에 대해 생각할 때 자신의 팔을 보십시오. 그게 뭘 할 수 있지? 구부릴 수 있습니다. 그것은 (손의 도움으로) 물건을 잡을 수 있습니다. 그것은 물건을 들어 올릴 수 있습니다. 물건을 움직일 수 있습니다. 산업용 로봇 팔이 수행하는 프로세스는 더 효율적일 수 있지만 그다지 다르지 않습니다. 자동차, 항공 우주, 전자, 식품 및 음료, 건설 및 전자 산업을 포함하여 산업용 로봇 암을 사용하는 여러 산업이 있습니다. 이러한 산업은 몇몇 소규모의 새로운 산업이 현재 발견하고 있는 것을 깨달았습니다. 제조에 산업용 로봇