蒙纳:一款适用于蜂群机器人应用的廉价移动机器人

F. Arvin, J. Mendoza, Benjamin Bird, A. West, S. Watson, B. Lennox
{"title":"蒙纳:一款适用于蜂群机器人应用的廉价移动机器人","authors":"F. Arvin, J. Mendoza, Benjamin Bird, A. West, S. Watson, B. Lennox","doi":"10.31256/ukras17.16","DOIUrl":null,"url":null,"abstract":"Mobile robots are playing a significant role in multi and swarm robotic research studies. The high cost of commercial mobile robots is a significant challenge that limits the number of swarm based research studies that implement real robotic platforms. On the other hand, the observed results from simulated robots using simulation software are not representative of results that would be obtained using real robots. There are therefore considerable benefits in the development of an affordable open-source and flexible platform that allows students and researchers to implement experiments using real robot systems. Mona is an open-source and open-hardware mobile robot that has been developed at the University of Manchester for this purpose. Mona provides a robotic solution that can be programmed and operated using a user-friendly interface, Arduino, with relative ease. The low cost of the platform means that it is feasible for a large number of these robots to be used in swarm robotic scenarios. This work was supported by EPSRC (Project No. EP/P01366X/1 and EP/P018505/1). Introduction Swarm robotics is a relatively new concept in multi-robotic collective behaviour research studies that has emerged from studies using robots with limited abilities that are assigned to following simple tasks [1]. Swarm robotic scenarios are mostly inspired form social behaviour of insects and other animals and there have been many successful implementations of swarm behaviours which have been directly inspired from nature (e.g. honeybees [2], cockroaches [3], ants [4], and birds [5]). As highlighted in [6], one of the main criteria of swarm robotics is operating experiments with a “large number of robots”, typically at least 10 20. Recently, the number of robots used in swarm robotics has increased dramatically with swarm sizes of up to 1000 robots being reported [7]. To implement such large sizes of swarms with commercial robots can therefore be very costly. To tackle this issue, affordable open-source and open-hardware robotic platforms are playing an important role in research and education. Several mobile robots have been developed and successfully deployed in swarm robotic research studies, such as Khepera [8], Alice [9], Jasmine [10], E-puck [11], Colias [12], SwarmBot [13], Kilobot [14], and S-bot [15]. In these studies bio-inspired collective behaviour has been imitated, however, despite this work only a limited number of low-cost, open-source, and open-hardware mobile robots are available for use in swarm robotic research studies. For example, ’Colias’ is an open-source, low-cost mobile robot that was developed for application to swarm scenarios. A large group of Colias robots played the role of young honeybees role to mimic BEECLUST aggregation [16]. Colias has also been utilised to study bio-inspired vision mechanism [17] and artificial pheromone communication system [18]. Recently, Mona has been developed as a low-cost mobile robot for research and education purposes. The first version of Mona was utilised in a study on the feasibility of creating a Perpetual Robot Swarm system, where the robot was able to recharge itself whilst in motion [19]. The Mona robot has been developed, in collaboration with a commercial partner, as a low-cost platform (£100) for robotic education and swarm/collaborative research. It has been successfully used for teaching on an undergraduate unit and MSc projects in University of Manchester. The rest of this paper provides briefly on its design and capabilities. Mona Robot Mona (Fig. 1) uses a circular PCB board with the diameter of 8 cm accommodates its modules including main processor, motors and drivers, infra-red proximity sensors, power management, Figure 1: (a) Mona robot, (b) ROS module (breakout board for Teensy 3.2 and WiFi), and (c) an expansion board for the off-the-shelf modules: Raspberry Pi Zero, RF transceiver, and XBee. and 3.7 V Li-Po battery. Mona is a modular robot hence any module that uses the serial communication standards (i.e. RS232, I2C, and SPI) can be easily attached to the robot. Due to open-source criterion of the Mona, Arduino [20] that is one of the most successful opensource platforms was used to program the Mona. The important reasons to use Arduino were: i) it is relatively easy platform in comparison to other open-source platforms, ii) the rich set of online forums and available libraries with free access, and iii) variety of Arduino compatible programming environments especially for young age students. An AVR 8-bit microcontroller (Atmega-328, with 32 KB in-system self-programmable flash memory and 2 KB internal SRAM) was utilised as the main processor. The main clock source is an external 16 MHz crystal oscillator. Two micro DC gearhead motors (with a high gear ratio of 280:1) and two wheels with diameter of 28 mm move Mona with a maximum speed of 10 cm/s. The rotational speed for each motor is controlled individually using a pulse-width modulation (PWM) technique. Each motor is controlled separately with a macroscopic model of the utilized motors [21]. In addition, the utilised motors have magnetic encoders attached to the back side of the motors. Each encoder generates two pulses per rev (before gear), which provides enough precision in terms of wheels’ displacement. The output of the encoders can be used as an input to a proportional-integral-derivative (PID) controller for closed-loop motion control. The main sensory system which is used in Mona is the short-range infra-red (IR) proximity sensors. Five sensors in front half of the robot, which were located in 35◦ angular distance estimate the distance of an obstacle by translating the received reflected IR to an analogue voltage [22]. Mona also monitors its battery level using an ADC (analog-to-digital converter) channel of the main processor by sampling its battery level by a voltage divider including two resistors. To study on possibility of controlling Mona using ROS (Robot Operating System), a breakout board has been made that supports a Teensy 3.2 module and a WiFi module, as shown in Fig. 1(b). The board was attached on top of Mona and communicates via UART (universal asynchronous receiver-transmitter). In this configuration, an ID was assigned to each Mona and the base-station (ROS server) receives sensory readings from each Mona and also sends commands to Mona’s motors and LEDs via WiFi module. In addition, a breakout board as shown in Fig. 1(c) has been developed which supports: i) Raspberry Pi Zero, ii) XBee module, and iii) NRF24L01 RF transceiver. The board is mounted on top of the main platform and is able to communicate with the main platform using RS232 serial port. Mona has been developed based on an AVR RISC micro-controller (ATMega328P). The architecture of the robot allows connecting the robot to Arduino-based platforms via a USB cable. However, it is possible to use any programming language which was developed for AVR micro-controllers including C, C++, Java, Pascal, Basic, and Assembly. Mona’s design library and codes are available at [23].","PeriodicalId":392429,"journal":{"name":"UK-RAS Conference: Robots Working For and Among Us Proceedings","volume":"80 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-10-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Mona: an Affordable Mobile Robot for Swarm Robotic Applications\",\"authors\":\"F. Arvin, J. Mendoza, Benjamin Bird, A. West, S. Watson, B. Lennox\",\"doi\":\"10.31256/ukras17.16\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Mobile robots are playing a significant role in multi and swarm robotic research studies. The high cost of commercial mobile robots is a significant challenge that limits the number of swarm based research studies that implement real robotic platforms. On the other hand, the observed results from simulated robots using simulation software are not representative of results that would be obtained using real robots. There are therefore considerable benefits in the development of an affordable open-source and flexible platform that allows students and researchers to implement experiments using real robot systems. Mona is an open-source and open-hardware mobile robot that has been developed at the University of Manchester for this purpose. Mona provides a robotic solution that can be programmed and operated using a user-friendly interface, Arduino, with relative ease. The low cost of the platform means that it is feasible for a large number of these robots to be used in swarm robotic scenarios. This work was supported by EPSRC (Project No. EP/P01366X/1 and EP/P018505/1). Introduction Swarm robotics is a relatively new concept in multi-robotic collective behaviour research studies that has emerged from studies using robots with limited abilities that are assigned to following simple tasks [1]. Swarm robotic scenarios are mostly inspired form social behaviour of insects and other animals and there have been many successful implementations of swarm behaviours which have been directly inspired from nature (e.g. honeybees [2], cockroaches [3], ants [4], and birds [5]). As highlighted in [6], one of the main criteria of swarm robotics is operating experiments with a “large number of robots”, typically at least 10 20. Recently, the number of robots used in swarm robotics has increased dramatically with swarm sizes of up to 1000 robots being reported [7]. To implement such large sizes of swarms with commercial robots can therefore be very costly. To tackle this issue, affordable open-source and open-hardware robotic platforms are playing an important role in research and education. Several mobile robots have been developed and successfully deployed in swarm robotic research studies, such as Khepera [8], Alice [9], Jasmine [10], E-puck [11], Colias [12], SwarmBot [13], Kilobot [14], and S-bot [15]. In these studies bio-inspired collective behaviour has been imitated, however, despite this work only a limited number of low-cost, open-source, and open-hardware mobile robots are available for use in swarm robotic research studies. For example, ’Colias’ is an open-source, low-cost mobile robot that was developed for application to swarm scenarios. A large group of Colias robots played the role of young honeybees role to mimic BEECLUST aggregation [16]. Colias has also been utilised to study bio-inspired vision mechanism [17] and artificial pheromone communication system [18]. Recently, Mona has been developed as a low-cost mobile robot for research and education purposes. The first version of Mona was utilised in a study on the feasibility of creating a Perpetual Robot Swarm system, where the robot was able to recharge itself whilst in motion [19]. The Mona robot has been developed, in collaboration with a commercial partner, as a low-cost platform (£100) for robotic education and swarm/collaborative research. It has been successfully used for teaching on an undergraduate unit and MSc projects in University of Manchester. The rest of this paper provides briefly on its design and capabilities. Mona Robot Mona (Fig. 1) uses a circular PCB board with the diameter of 8 cm accommodates its modules including main processor, motors and drivers, infra-red proximity sensors, power management, Figure 1: (a) Mona robot, (b) ROS module (breakout board for Teensy 3.2 and WiFi), and (c) an expansion board for the off-the-shelf modules: Raspberry Pi Zero, RF transceiver, and XBee. and 3.7 V Li-Po battery. Mona is a modular robot hence any module that uses the serial communication standards (i.e. RS232, I2C, and SPI) can be easily attached to the robot. Due to open-source criterion of the Mona, Arduino [20] that is one of the most successful opensource platforms was used to program the Mona. The important reasons to use Arduino were: i) it is relatively easy platform in comparison to other open-source platforms, ii) the rich set of online forums and available libraries with free access, and iii) variety of Arduino compatible programming environments especially for young age students. An AVR 8-bit microcontroller (Atmega-328, with 32 KB in-system self-programmable flash memory and 2 KB internal SRAM) was utilised as the main processor. The main clock source is an external 16 MHz crystal oscillator. Two micro DC gearhead motors (with a high gear ratio of 280:1) and two wheels with diameter of 28 mm move Mona with a maximum speed of 10 cm/s. The rotational speed for each motor is controlled individually using a pulse-width modulation (PWM) technique. Each motor is controlled separately with a macroscopic model of the utilized motors [21]. In addition, the utilised motors have magnetic encoders attached to the back side of the motors. Each encoder generates two pulses per rev (before gear), which provides enough precision in terms of wheels’ displacement. The output of the encoders can be used as an input to a proportional-integral-derivative (PID) controller for closed-loop motion control. The main sensory system which is used in Mona is the short-range infra-red (IR) proximity sensors. Five sensors in front half of the robot, which were located in 35◦ angular distance estimate the distance of an obstacle by translating the received reflected IR to an analogue voltage [22]. Mona also monitors its battery level using an ADC (analog-to-digital converter) channel of the main processor by sampling its battery level by a voltage divider including two resistors. To study on possibility of controlling Mona using ROS (Robot Operating System), a breakout board has been made that supports a Teensy 3.2 module and a WiFi module, as shown in Fig. 1(b). The board was attached on top of Mona and communicates via UART (universal asynchronous receiver-transmitter). In this configuration, an ID was assigned to each Mona and the base-station (ROS server) receives sensory readings from each Mona and also sends commands to Mona’s motors and LEDs via WiFi module. In addition, a breakout board as shown in Fig. 1(c) has been developed which supports: i) Raspberry Pi Zero, ii) XBee module, and iii) NRF24L01 RF transceiver. The board is mounted on top of the main platform and is able to communicate with the main platform using RS232 serial port. Mona has been developed based on an AVR RISC micro-controller (ATMega328P). The architecture of the robot allows connecting the robot to Arduino-based platforms via a USB cable. However, it is possible to use any programming language which was developed for AVR micro-controllers including C, C++, Java, Pascal, Basic, and Assembly. Mona’s design library and codes are available at [23].\",\"PeriodicalId\":392429,\"journal\":{\"name\":\"UK-RAS Conference: Robots Working For and Among Us Proceedings\",\"volume\":\"80 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-10-12\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"UK-RAS Conference: Robots Working For and Among Us Proceedings\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.31256/ukras17.16\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"UK-RAS Conference: Robots Working For and Among Us Proceedings","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31256/ukras17.16","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

摘要

移动机器人在多机器人和群体机器人的研究中起着重要的作用。商用移动机器人的高成本是一个重大挑战,限制了实现真实机器人平台的基于群体的研究数量。另一方面,使用仿真软件对仿真机器人的观察结果并不代表使用真实机器人所获得的结果。因此,开发一个可负担得起的开源和灵活的平台,使学生和研究人员能够使用真实的机器人系统进行实验,具有相当大的好处。Mona是曼彻斯特大学为此目的开发的一个开源和开放硬件的移动机器人。Mona提供了一个机器人解决方案,可以使用一个用户友好的界面Arduino进行编程和操作,相对容易。该平台的低成本意味着可以将大量此类机器人用于群体机器人场景。本研究由EPSRC资助(项目编号:EP/P01366X/1和EP/P018505/1)。Swarm robotics是多机器人集体行为研究中的一个相对较新的概念,它是在使用能力有限的机器人执行简单任务的研究中出现的[1]。蜂群机器人场景大多受到昆虫和其他动物的社会行为的启发,并且已经有许多成功的实现了直接来自大自然的群体行为(例如蜜蜂[2],蟑螂[3],蚂蚁[4]和鸟类[5])。正如[6]中所强调的,群体机器人的主要标准之一是使用“大量机器人”进行实验,通常至少有10到20个。近年来,群体机器人中使用的机器人数量急剧增加,有报道称群体规模高达1000个机器人[7]。因此,用商用机器人实现如此大规模的蜂群是非常昂贵的。为了解决这个问题,价格合理的开源和开放硬件机器人平台在研究和教育中发挥着重要作用。一些移动机器人已经被开发并成功部署在群体机器人研究中,如Khepera[8]、Alice[9]、Jasmine[10]、E-puck[11]、Colias[12]、swarm bot[13]、Kilobot[14]和S-bot[15]。在这些研究中,生物启发的集体行为已经被模仿,然而,尽管这项工作,只有有限数量的低成本、开源和开放硬件的移动机器人可用于群体机器人研究。例如,“Colias”是一个开源的、低成本的移动机器人,是为应用于蜂群场景而开发的。一大群Colias机器人扮演小蜜蜂的角色,模拟BEECLUST聚集[16]。Colias也被用于研究仿生视觉机制[17]和人工信息素通信系统[18]。最近,Mona被开发为一种低成本的移动机器人,用于研究和教育目的。第一个版本的莫娜被用于研究创建一个永久机器人群系统的可行性,在这个系统中,机器人能够在运动中自我充电[19]。莫娜机器人是与一家商业合作伙伴合作开发的,作为机器人教育和群体/协作研究的低成本平台(100英镑)。它已成功地用于曼彻斯特大学的本科单元和硕士项目教学。本文的其余部分简要介绍了它的设计和功能。Mona(图1)使用直径为8厘米的圆形PCB板容纳其模块,包括主处理器,电机和驱动器,红外接近传感器,电源管理,图1:(a) Mona机器人,(b) ROS模块(用于Teensy 3.2和WiFi的分断板),以及(c)用于现成模块的扩展板:Raspberry Pi Zero, RF收发器和XBee。3.7 V锂电池。Mona是一个模块化机器人,因此任何使用串行通信标准(即RS232, I2C和SPI)的模块都可以很容易地连接到机器人上。由于Mona的开源标准,我们使用了最成功的开源平台之一Arduino[20]对Mona进行编程。使用Arduino的重要原因是:i)与其他开源平台相比,它是一个相对简单的平台,ii)丰富的在线论坛和免费访问的可用库,以及iii)各种Arduino兼容的编程环境,特别是适合年轻学生。AVR 8位微控制器(Atmega-328,具有32 KB系统内自编程闪存和2 KB内部SRAM)被用作主处理器。主时钟源是一个外部16mhz晶体振荡器。两个微型直流齿轮箱电机(高传动比280:1)和两个直径28毫米的车轮以10厘米/秒的最高速度移动Mona。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Mona: an Affordable Mobile Robot for Swarm Robotic Applications
Mobile robots are playing a significant role in multi and swarm robotic research studies. The high cost of commercial mobile robots is a significant challenge that limits the number of swarm based research studies that implement real robotic platforms. On the other hand, the observed results from simulated robots using simulation software are not representative of results that would be obtained using real robots. There are therefore considerable benefits in the development of an affordable open-source and flexible platform that allows students and researchers to implement experiments using real robot systems. Mona is an open-source and open-hardware mobile robot that has been developed at the University of Manchester for this purpose. Mona provides a robotic solution that can be programmed and operated using a user-friendly interface, Arduino, with relative ease. The low cost of the platform means that it is feasible for a large number of these robots to be used in swarm robotic scenarios. This work was supported by EPSRC (Project No. EP/P01366X/1 and EP/P018505/1). Introduction Swarm robotics is a relatively new concept in multi-robotic collective behaviour research studies that has emerged from studies using robots with limited abilities that are assigned to following simple tasks [1]. Swarm robotic scenarios are mostly inspired form social behaviour of insects and other animals and there have been many successful implementations of swarm behaviours which have been directly inspired from nature (e.g. honeybees [2], cockroaches [3], ants [4], and birds [5]). As highlighted in [6], one of the main criteria of swarm robotics is operating experiments with a “large number of robots”, typically at least 10 20. Recently, the number of robots used in swarm robotics has increased dramatically with swarm sizes of up to 1000 robots being reported [7]. To implement such large sizes of swarms with commercial robots can therefore be very costly. To tackle this issue, affordable open-source and open-hardware robotic platforms are playing an important role in research and education. Several mobile robots have been developed and successfully deployed in swarm robotic research studies, such as Khepera [8], Alice [9], Jasmine [10], E-puck [11], Colias [12], SwarmBot [13], Kilobot [14], and S-bot [15]. In these studies bio-inspired collective behaviour has been imitated, however, despite this work only a limited number of low-cost, open-source, and open-hardware mobile robots are available for use in swarm robotic research studies. For example, ’Colias’ is an open-source, low-cost mobile robot that was developed for application to swarm scenarios. A large group of Colias robots played the role of young honeybees role to mimic BEECLUST aggregation [16]. Colias has also been utilised to study bio-inspired vision mechanism [17] and artificial pheromone communication system [18]. Recently, Mona has been developed as a low-cost mobile robot for research and education purposes. The first version of Mona was utilised in a study on the feasibility of creating a Perpetual Robot Swarm system, where the robot was able to recharge itself whilst in motion [19]. The Mona robot has been developed, in collaboration with a commercial partner, as a low-cost platform (£100) for robotic education and swarm/collaborative research. It has been successfully used for teaching on an undergraduate unit and MSc projects in University of Manchester. The rest of this paper provides briefly on its design and capabilities. Mona Robot Mona (Fig. 1) uses a circular PCB board with the diameter of 8 cm accommodates its modules including main processor, motors and drivers, infra-red proximity sensors, power management, Figure 1: (a) Mona robot, (b) ROS module (breakout board for Teensy 3.2 and WiFi), and (c) an expansion board for the off-the-shelf modules: Raspberry Pi Zero, RF transceiver, and XBee. and 3.7 V Li-Po battery. Mona is a modular robot hence any module that uses the serial communication standards (i.e. RS232, I2C, and SPI) can be easily attached to the robot. Due to open-source criterion of the Mona, Arduino [20] that is one of the most successful opensource platforms was used to program the Mona. The important reasons to use Arduino were: i) it is relatively easy platform in comparison to other open-source platforms, ii) the rich set of online forums and available libraries with free access, and iii) variety of Arduino compatible programming environments especially for young age students. An AVR 8-bit microcontroller (Atmega-328, with 32 KB in-system self-programmable flash memory and 2 KB internal SRAM) was utilised as the main processor. The main clock source is an external 16 MHz crystal oscillator. Two micro DC gearhead motors (with a high gear ratio of 280:1) and two wheels with diameter of 28 mm move Mona with a maximum speed of 10 cm/s. The rotational speed for each motor is controlled individually using a pulse-width modulation (PWM) technique. Each motor is controlled separately with a macroscopic model of the utilized motors [21]. In addition, the utilised motors have magnetic encoders attached to the back side of the motors. Each encoder generates two pulses per rev (before gear), which provides enough precision in terms of wheels’ displacement. The output of the encoders can be used as an input to a proportional-integral-derivative (PID) controller for closed-loop motion control. The main sensory system which is used in Mona is the short-range infra-red (IR) proximity sensors. Five sensors in front half of the robot, which were located in 35◦ angular distance estimate the distance of an obstacle by translating the received reflected IR to an analogue voltage [22]. Mona also monitors its battery level using an ADC (analog-to-digital converter) channel of the main processor by sampling its battery level by a voltage divider including two resistors. To study on possibility of controlling Mona using ROS (Robot Operating System), a breakout board has been made that supports a Teensy 3.2 module and a WiFi module, as shown in Fig. 1(b). The board was attached on top of Mona and communicates via UART (universal asynchronous receiver-transmitter). In this configuration, an ID was assigned to each Mona and the base-station (ROS server) receives sensory readings from each Mona and also sends commands to Mona’s motors and LEDs via WiFi module. In addition, a breakout board as shown in Fig. 1(c) has been developed which supports: i) Raspberry Pi Zero, ii) XBee module, and iii) NRF24L01 RF transceiver. The board is mounted on top of the main platform and is able to communicate with the main platform using RS232 serial port. Mona has been developed based on an AVR RISC micro-controller (ATMega328P). The architecture of the robot allows connecting the robot to Arduino-based platforms via a USB cable. However, it is possible to use any programming language which was developed for AVR micro-controllers including C, C++, Java, Pascal, Basic, and Assembly. Mona’s design library and codes are available at [23].
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Learning-based Robotic Task Planning for Endovascular Catheterization Parallel Task Planning for Multi-Robot Coordination People’s Perceptions of Task Criticality and Preferences for Robot Autonomy The impact of autonomous vehicles on traffic capacity at an intersection A Smart Contract Model for Agent Societies
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1